前端使用js-file-download下载文件和下载视频音频
一.下载文件(流)
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下载文件和下载视频音频相关推荐
- 前端 js jQuery ajax实现文件流下载, 下载doc,xsl等文件内容乱码问题
问题描述: 前端通过jQuery ajax接受后端的文件流,前端下载文件后内容乱码 后端代码: Header("Content-type: application/octet-stream& ...
- new blob文件设置编码_前端下载文件amp;下载进度
前端最基础的就是 HTML+CSS+Javascript.掌握了这三门技术就算入门,但也仅仅是入门,现在前端开发的定义已经远远不止这些.前端小课堂(HTML/CSS/JS),本着提升技术水平,打牢基础 ...
- java file 下载文件_java下载文件的几种方式
public HttpServletResponse download(String path, HttpServletResponse response) { try { // path是指欲下载的 ...
- iOS调用文件app(file.app)选择文件和下载
第三方应用调用系统文件app,并下载文件. ###配置如下 1:证书文件配置 在Identifiers下创建你的iCloud Containers配置,点击"+"创建 2:在Ide ...
- php 获取文件给用户下载,php 下载文件/直接下载数据内容
思路步骤 * 定义参数 * 魔术方法 * 执行下载 * 获取设置属性函数 * 获取设置文件mime 类型 * 获取设置下载文件名 * 设置header * 下载函数 实现代码 class DownFi ...
- python 下载文件-Python下载文件的11种方式
原标题:Python下载文件的11种方式 在本教程中,你将学习如何使用不同的Python模块从web下载文件.此外,你将下载常规文件.web页面.Amazon S3和其他资源. 最后,你将学习如何克服 ...
- python 下载文件-Python下载文件的方法
通过python采集时 ,经常需要从html 中获取图片或文件的URL并下载到本地,这里列举最常用的三种模块下载的方法:urllib模块.urllib2模块.requests模块.具体代码如下: im ...
- python 下载文件-python下载文件的三种方法
Python开发中时长遇到要下载文件的情况,最常用的方法就是通过Http利用urllib或者urllib2模块,此外Python还提供了另外一种方法requests. 下面来看看三种方法是如何来下载文 ...
- a href标签下载文件遇到下载失败 打开文件的问题
a href download 此方法只能用于同一个域名的文件资源下载 跨域或者三方平台的特殊资源图片(比如 微信公众号资源图片)总是会打开资源,而非下载! <a href="/ima ...
最新文章
- B树、B-树、B+树、B*树
- 深度学习:pytorch学习
- 会计证考试《财经法规与职业道德》第四章精选题
- 强化学习7——基于环境模型的RL方法
- 将某个字段改为不重复(unique)
- 透过【百度地图API】分析双闭包问题
- itil 容量管理流程_探索ITIL和DevOps的边界
- oracle crf路径,说说 ora.crf 那些事
- 深入理解计算机系统1——计算机系统漫游
- np python_python小白之np功能快速查
- android分区调整大小写,小米2 32G开发版 无损分区调整
- 最新发布!迅雷精简版 4.0.3 Mac中文版
- 使用Markdown编写微信公众号文章
- 演示Exchange用法
- 我的世界java1.15.2光影_我的世界Java版带光影
- Approaching ANXIETY DISORDER
- 在Visio中快速的画一个虚线框
- CoreData里的增删改查
- canvas 画哆啦A梦头像
- Win11 专业工作站版安装安卓子系统方法 (离线包安装)
热门文章
- outlook发送接收错误_如何在Outlook 2013中为RSS源创建发送/接收组
- 三国志幻想大陆优秀的美术和动作背后有什么原因?艺点动画带你来解答
- QNX----I2C驱动框架
- 我终于面进阿里了,阿里实习offer五面经验与总结
- Vc 读取Excel表CSpreadSheet类详细解答
- [2.5]-AutoSAR零基础学习-AutoSAR解决方案
- Unexpected token < in JSON at position 0的问题
- 获取电脑唯一标识,硬盘序列号,主板序列号,CPU序列号
- 程序是从main开始吗?
- IOS 基于ffmpeg VR播放器