function downloadFile(){var request = new XMLHttpRequest();request.responseType = "blob";let fileUrl = "https://baidu.com/a.map"; // 文件路径request.open("GET", fileUrl );request.onload = function() {var url = window.URL.createObjectURL(this.response);var a = document.createElement("a");document.body.appendChild(a);a.href = url;a.download = "a.mp4";a.click();}request.send();
}// 如果fileUrl后台返的是文件流的形式也可以成功,将文件流直接赋值给src也可以进行预览

https://blog.csdn.net/qq_19313497/article/details/104234723

使用a标签下载文件时成了预览,并非是下载相关推荐

  1. vue 移动端和web端实现文件的点击预览 而非下载

    问题背景: h5 项目: 附件文件的下载在android点击为下载,在ios端展示为预览,需要统一展示交互为预览. 1. 方案一:借助第三插件实现 后端:适配kkFileView插件, 优点如下 支持 ...

  2. Firefox下载文件时中文名乱码问题

    为了形象化,先看几张不同浏览器下下载文件时的效果图: 1:Firefox 36.0.1 很明显在Firefox下出现了乱码,出现乱码一般是字符集的问题,这是怎么回事呢?为什么其他的浏览器都没有问题呢? ...

  3. 下载文件时,浏览器是怎么知道文件名称的?

    当你在浏览器里下载一个文件时,浏览器是如何知道你所下载的文件的名称的呢?这或许是你从未考虑过的事情,但浏览器必须知道,否则,它就不知道如何保存文件. 1. Content-Disposition 首部 ...

  4. 火狐浏览器下载文件时文件名乱码问题的解决

    火狐浏览器在微信网页版或其他网站中下载文件时,存在文件名乱码的问题,搜索了很多解决办法,写的都比较复杂,不适合我这种不懂代码的人.后来发现火狐浏览器附加组件addons上可以搜到解决此问题的组件,就是 ...

  5. java ftp获取文件夹大小,java 用FTPClient 下载文件时不显示总大小?解决方案

    java 用FTPClient 下载文件时不显示总大小? FTPClient ftp = new FTPClient(); ftp.setControlEncoding("utf-8&quo ...

  6. 处理下载文件时中文乱码

    /** * 下载文件时,针对不同浏览器,进行附件名的编码 * @param filename 下载文件名 * @param agent 客户端浏览器(通过request.getHeader(" ...

  7. CentOS6中连接ftp服务器下载文件时出现了java.net.SocketException: Connection reset

    问题描述:连接CentOS6中的ftp服务器下载文件时出现了java.net.SocketException: Connection reset 解决办法: 1.查看防火墙状态,发现防火墙已开启 se ...

  8. 解决window.location.href 下载文件时,一次点击产生两次下载+页面跳转问题

    解决window.location.href 下载文件时,一次点击产生两次下载+页面跳转问题 参考文章: (1)解决window.location.href 下载文件时,一次点击产生两次下载+页面跳转 ...

  9. 成功解决百度网盘下载文件时遇到 下载总进度一直处于99.9%,显示一直下载不下来的问题

    成功解决百度网盘下载文件时遇到 下载总进度一直处于99.9%,显示一直下载不下来的问题 目录 解决问题 解决思路 解决方法 解决问题 百度网盘下载文件时遇到 下载总进度一直处于99.9%,显示一直下载 ...

  10. 解决浏览器下载文件时中文文件名乱码的问题

    解决浏览器下载文件时中文文件名乱码的问题 很多时候我们需要在后台为前端提供文件下载的功能,但是当文件名中有中文时我们不能直接将文件名返回,需要对中文的文件名进行处理后再返回. 一.文件下载contro ...

最新文章

  1. 后勤问题怎么办。。。(求刊登)
  2. 【数字信号处理】周期序列 ( 正弦序列特性 | 单个模拟周期采集 m 个数字样本 | Q 个模拟周期采集 P 个数字样本 | 非周期序列的情况 | 数字信号周期 )
  3. 美国大学生数学建模竞赛15大热点问题
  4. C#中获取指定路径下特定开头和后缀的所有文件
  5. Coprime Conundrum 容斥原理
  6. IDEA将Maven项目中src源代码下的xml配置文件编译进classes
  7. CentOS7 上安装 Zookeeper-3.4.9 服务
  8. 突发!贾跃亭或将申请个人破产重组
  9. python创建类和类方法
  10. matlab 解非齐次方程组,各位看一下为什么这里的LU解不出非齐次线性方程组?
  11. 全球智库报告发布 7家中国智库上榜世界综合排名百强
  12. Window Operations
  13. wordpress 表格文字对齐_掌握Word对齐技巧,排版又快又美观
  14. 下载蓝盒插件_bilibili哔哩哔哩下载助手
  15. 【Linux】安装opencv4避坑指南
  16. 【MOS管电平转换电路的一点思考】
  17. Mac自带截图高级技巧
  18. WEB前端学习笔记-HTML
  19. 2018年下半年软考--软件设计师上午试题及参考答案
  20. 计算机打字训练教学教案,打字机教案

热门文章

  1. app测试和接口测试区别
  2. 网络安全等级保护三级产品清单整理
  3. 3.9 使用标尺工具拉直倾斜的图片 [Ps教程]
  4. spring bean生命周期源码剖析
  5. 面试篇-Spring 拦截器和过滤器的区别?
  6. java实现中文大写金额转小写数字
  7. 【材料力学回顾】弯曲正应力公式
  8. 浏览器与输入法——用户入口的争夺
  9. 来了!Python 官方发布整套中文PDF文档(共27本)
  10. PS抠发丝简单详细方法