后端获取的数据为blob格式的,结合a标签。

axios({

method: "get",

url: "/api/xxxx",

params: { xxxx },

responseType: "blob"

}).then(res => {

if (window.navigator.msSaveOrOpenBlob) {

navigator.msSaveBlob(res.data, this.title);

} else {

const elink = document.createElement("a");

elink.download = this.title;

elink.style.display = "none";

elink.href = URL.createObjectURL(res.data);

document.body.appendChild(elink);

elink.click();

document.body.removeChild(elink);

}

});

可在手机浏览器下载文件的方法相关推荐

  1. [错误解决] [Java] iphone 华为 搜狗 手机 浏览器 下载文件 名称乱码

    [方法] 在response加上Content-Disposition String disposition = "attachment;filename*=utf-8'zh_cn'&quo ...

  2. Android之解决PC端上传http表单格式文件手机解析文件名乱码问题和PC浏览器下载文件的文件名显示乱码问题

    1 问题 问题1. 手机写socket作为服务器,PC浏览器上传http表单格式文件,然后手机端解析携带中文的文件名我解析是乱码. 问题2. 手机写了socket作为服务器,PC浏览器下载文件,但是浏 ...

  3. Microsoft Edge浏览器下载文件乱码修复方法(二)

    之前有写过"Microsoft Edge浏览器下载文件乱码修复方法",发现很多情况下下载文件乱码问题还是存在,这里对之前内容做简单补充,希望可以帮到大家. 方法二: 默认如果提示下 ...

  4. 手机端php mime设置,php,_如何使用MIME协议配合表单在iphone手机上下载文件?,php - phpStudy...

    如何使用MIME协议配合表单在iphone手机上下载文件? 做了一个在线下载音乐网站的工具,使用PHP编写,包含MIME协议中的Content-type&Content-Disposition ...

  5. .net中下载文件的方法(转)

    .net中下载文件的方法 一.//TransmitFile实现下载      protected void Button1_Click(object sender, EventArgs e)      ...

  6. 两种 js下载文件的方法(转)

    2019独角兽企业重金招聘Python工程师标准>>> 两种 js下载文件的方法(转) functionDownURL(strRemoteURL, strLocalURL){try{ ...

  7. java 百度网盘上传_使用pcs api往免费的百度网盘上传下载文件的方法

    百度个人云盘空间大,完全免费,而且提供了pcs api供调用操作文件,在平时的项目里往里面保存一些文件是很实用的. 环境准备: 开通读写网盘的权限及获取access_token:http://blog ...

  8. java http 下载文件_JAVA通过HttpURLConnection 上传和下载文件的方法

    本文介绍了JAVA通过HttpURLConnection 上传和下载文件的方法,分享给大家,具体如下: HttpURLConnection文件上传 HttpURLConnection采用模拟浏览器上传 ...

  9. 谷歌浏览器的下载位置如何设置 Chrome浏览器下载路径设置方法简述

    在Chrome地址栏输入"chrome://settings/"后回车; 谷歌浏览器的下载位置如何设置?Chrome浏览器下载路径设置方法简述 谷歌浏览器的下载位置如何设置?Chr ...

  10. 爬虫(21)crawlspider讲解古诗文案例补充+小程序社区案例+汽车之家案例+scrapy内置的下载文件的方法

    文章目录 第十九章 crawlspider讲解 1. 古诗文案例crawlspider 1.1 需求 1.2 处理 1.3 解析 2. 小程序社区案例 2.1 创建项目 2.2 项目配置 2.3 解析 ...

最新文章

  1. CentOS下LAMP一键yum安装脚本
  2. 安装python步骤-小白入门:Python安装的10个步骤,极其细致!!
  3. 第 6 期 Arthas 征文活动开启!(内附第 5 期获奖名单)
  4. 一站式导航 -- 奋斗の博客
  5. hadoop-eclipse-plugin使用
  6. python怎么做回归分析_如何在Python中进行二维回归分析?
  7. 2007年8月25日华为的几个面试题
  8. 一级计算机框线设置为窄线,计算机等级一级MS Office考题:第二套字处理题
  9. 网页中使用任意字体之实际操作
  10. 2022美国大学生数学建模竞赛C题思路
  11. UnityWebPlayer使用(1) 单机环境下在WinForm中使用Unity3d
  12. 代码规范化的七大原则
  13. 目前电子计算机处于什么时代,目前,电子计算机处于哪大规模和超大规模集成电路时代。()...
  14. php微信定位功能,JavaScript微信定位功能实现方法
  15. 新手编程入门先学什么?
  16. C语言查表法实现CRC-32计算IEEE 802.3标准
  17. 数据库系统(PostgreSQL)
  18. omapl138移植uboot系列之启动TI官方移植的Linux内核(启动内核第一篇)
  19. linux etc fstab 重启,如何重新挂载/etc/fstab而无须重启
  20. Failed to build custom metric java.lang.NumberFormatException: For input string: “∞“

热门文章

  1. sphinx安装及简单使用
  2. 颠覆你的世界观-芝诺悖论
  3. Docker 中jmap报错:Can‘t attach to the process: ptrace(PTRACE_ATTACH问题
  4. 汇总病毒样本的常用反调试技术、反分析技巧(持续更新)
  5. 让你的网页文本框增加光晕效果与提示,水印(类似QQ2011)
  6. Android 多渠道打包与开发
  7. 数据分析实战(二) 基于美国人口adult数据集R语言分析实战
  8. 利用Mono-cecil实现.NET程序的重新签名,重新链接相关库的引用
  9. TFS2012 权限设置
  10. EasyGUI-1:模块基础