一.下载文件(流)
1.安装js-file-download

npm install js-file-download --save

2.在页面引入

import fileDownload from "js-file-download";

3.调用导出接口

exportTextResult() {exportTextResult({ id: this.aid }).then(res => {fileDownload(res.data, `${this.fileName}.docx`);});},

4.文件格式出现问题(在api)

export const exportTextResult = params => {return request({method: 'GET',url: '/xxx/xxx',responseType: 'blob',   //重点要添加//    Body 参数使用data设置//    Query 参数使用哦个params 设置//    Headers 参数使用headers设置params})
}

二.下载视频音频

//template
<div class="img_download"><div class="down" @click="download(item.url, item.title)"></div>
</div>methods:{/*视频下载不经过blob*/download(e, f) {// 使用获取到的blob对象创建的urlconst a = document.createElement("a");document.body.appendChild(a);a.style.display = "none";a.href = e;// 指定下载的文件名a.download = `${f}`;a.click();},/*视频下载*/download(e) {// 使用获取到的blob对象创建的urlconst filePath = this.url // 视频的地址fetch(filePath).then(res => res.blob()).then(blob => {const a = document.createElement('a')document.body.appendChild(a)a.style.display = 'none'// 使用获取到的blob对象创建的urlconst url = window.URL.createObjectURL(blob)a.href = url// 指定下载的文件名a.download = ''a.click()document.body.removeChild(a)// 移除blob对象的urlwindow.URL.revokeObjectURL(url)})},
}

前端使用js-file-download下载文件和下载视频音频相关推荐

  1. 前端 js jQuery ajax实现文件流下载, 下载doc,xsl等文件内容乱码问题

    问题描述: 前端通过jQuery ajax接受后端的文件流,前端下载文件后内容乱码 后端代码: Header("Content-type: application/octet-stream& ...

  2. new blob文件设置编码_前端下载文件amp;下载进度

    前端最基础的就是 HTML+CSS+Javascript.掌握了这三门技术就算入门,但也仅仅是入门,现在前端开发的定义已经远远不止这些.前端小课堂(HTML/CSS/JS),本着提升技术水平,打牢基础 ...

  3. java file 下载文件_java下载文件的几种方式

    public HttpServletResponse download(String path, HttpServletResponse response) { try { // path是指欲下载的 ...

  4. iOS调用文件app(file.app)选择文件和下载

    第三方应用调用系统文件app,并下载文件. ###配置如下 1:证书文件配置 在Identifiers下创建你的iCloud Containers配置,点击"+"创建 2:在Ide ...

  5. php 获取文件给用户下载,php 下载文件/直接下载数据内容

    思路步骤 * 定义参数 * 魔术方法 * 执行下载 * 获取设置属性函数 * 获取设置文件mime 类型 * 获取设置下载文件名 * 设置header * 下载函数 实现代码 class DownFi ...

  6. python 下载文件-Python下载文件的11种方式

    原标题:Python下载文件的11种方式 在本教程中,你将学习如何使用不同的Python模块从web下载文件.此外,你将下载常规文件.web页面.Amazon S3和其他资源. 最后,你将学习如何克服 ...

  7. python 下载文件-Python下载文件的方法

    通过python采集时 ,经常需要从html 中获取图片或文件的URL并下载到本地,这里列举最常用的三种模块下载的方法:urllib模块.urllib2模块.requests模块.具体代码如下: im ...

  8. python 下载文件-python下载文件的三种方法

    Python开发中时长遇到要下载文件的情况,最常用的方法就是通过Http利用urllib或者urllib2模块,此外Python还提供了另外一种方法requests. 下面来看看三种方法是如何来下载文 ...

  9. a href标签下载文件遇到下载失败 打开文件的问题

    a href download 此方法只能用于同一个域名的文件资源下载 跨域或者三方平台的特殊资源图片(比如 微信公众号资源图片)总是会打开资源,而非下载! <a href="/ima ...

最新文章

  1. B树、B-树、B+树、B*树
  2. 深度学习:pytorch学习
  3. 会计证考试《财经法规与职业道德》第四章精选题
  4. 强化学习7——基于环境模型的RL方法
  5. 将某个字段改为不重复(unique)
  6. 透过【百度地图API】分析双闭包问题
  7. itil 容量管理流程_探索ITIL和DevOps的边界
  8. oracle crf路径,说说 ora.crf 那些事
  9. 深入理解计算机系统1——计算机系统漫游
  10. np python_python小白之np功能快速查
  11. android分区调整大小写,小米2 32G开发版 无损分区调整
  12. 最新发布!迅雷精简版 4.0.3 Mac中文版
  13. 使用Markdown编写微信公众号文章
  14. 演示Exchange用法
  15. 我的世界java1.15.2光影_我的世界Java版带光影
  16. Approaching ANXIETY DISORDER
  17. 在Visio中快速的画一个虚线框
  18. CoreData里的增删改查
  19. canvas 画哆啦A梦头像
  20. Win11 专业工作站版安装安卓子系统方法 (离线包安装)

热门文章

  1. outlook发送接收错误_如何在Outlook 2013中为RSS源创建发送/接收组
  2. 三国志幻想大陆优秀的美术和动作背后有什么原因?艺点动画带你来解答
  3. QNX----I2C驱动框架
  4. 我终于面进阿里了,阿里实习offer五面经验与总结
  5. Vc 读取Excel表CSpreadSheet类详细解答
  6. [2.5]-AutoSAR零基础学习-AutoSAR解决方案
  7. Unexpected token < in JSON at position 0的问题
  8. 获取电脑唯一标识,硬盘序列号,主板序列号,CPU序列号
  9. 程序是从main开始吗?
  10. IOS 基于ffmpeg VR播放器