美文网首页
前端下载单个文件

前端下载单个文件

作者: 小小_128 | 来源:发表于2021-07-23 19:25 被阅读0次

后端说 返回给你们这个链接了,前面拼接上域名就可以在线查看或播放,所以下载要我们前端自己实现不要请求接口了

1.接口返回数据列表是这个样子的

image.png

我们前端自己拼接好后在浏览器上直接打开就是这个文件,下面是下载代码

<i-table :columns="columns" :data="fileList" @on-selection-change="onSelectionChange">
  <template slot-scope="{ row }" slot="action">
    <i-button v-if="['.png', '.jpg', '.jpeg', '.bmp', '.tif', '.gif'].includes(row.fileName.substring(row.fileName.lastIndexOf('.')))"
      type="info" size="small" @click="handlePreview(row)">预览</i-button>
      <i-button type="info" size="small" @click="handleDownload(row)">下载</i-button>
      <i-button type="error" size="small" @click="handleDelete(row)">删除</i-button>
  </template>
</i-table>

js部分

<script>
export default {
  methods: {
    // 单个下载
    handleDownload(file) {
      const a = document.createElement('a')
      a.setAttribute('href', `${this.url}${file.path}`)
      a.setAttribute('download', `${file.fileName}`)
      document.body.appendChild(a)
      a.style.display = 'none'
      a.click()
      document.body.removeChild(a)
    }
  }
}
</script>

相关文章

  • 前端下载单个文件

    后端说 返回给你们这个链接了,前面拼接上域名就可以在线查看或播放,所以下载要我们前端自己实现不要请求接口了 1.接...

  • 01~GEO-数据下载

    prefetch命令下载SRA 下载单个SRA文件 下载多个SRA文件

  • wget下载数据

    下载单个文件 -nc: 继续下载中断的操作 下载目录下面所有文件 下载多个文件:

  • shell脚本实现FTP上传下载

    下载单个文件脚本代码 上传单个文件脚本代码 批量下载脚本代码 批量上传脚本代码 命令解释 登录FTP << 是使用...

  • 批量“解锁”CHM文件

    解决办法: 对于单个文件对于单个文件,在文件属性中点击“解锁”按钮即可。 对于大量文件下载Microsoft提供的...

  • SpringBoot文件上传和下载

    这里介绍下SpringBoot中如何接收前台页面上传的文件,以及如何下载文件。 1、单个文件上传 1.1 单个文件...

  • jdk1.8,FtpClientUtil 上传、下载单个文件

    jdk1.8,FtpClientUtil 上传、下载单个文件

  • 文件上传与下载

    文件上传 前端页面 Action处理类 struts.xml 文件下载 前端页面 处理下载请求的action st...

  • js 下载

    // 单个文件下载 // 组装a标签 let elink = document.createElement...

  • 小问题合集

    如何从github上下载单个文件?打开github上文件地址,点击Raw获取真实文件地址,然后通过curl命令下载...

网友评论

      本文标题:前端下载单个文件

      本文链接:https://www.haomeiwen.com/subject/uprpmltx.html