Vue 下载 blob 流文件

news/2025/1/11 5:20:51/

Vue 下载 blob 流文件

下载 Excel

      // 下载文件showFile(item) {this.$http({method: 'post',url: '/fileApi/downLoadFile',responseType: 'blob',data: {'flieName': item.fileName},}).then(data => {if (!data) {return}let link = document.createElement('a')link.href = window.URL.createObjectURL(new Blob([data.data], {type: "application/x-xls"}))link.target = '_blank'link.download = decodeURI('123.xlsx')document.body.appendChild(link)link.click()document.body.removeChild(link)})},

下载 txt

  // 下载文件showFile(item) {this.$http({method: 'post',url: '/fileApi/downLoadFile',responseType: 'blob',data: {'flieName': item.fileName},}).then(data => {if (!data) {return}let link = document.createElement('a')link.href = window.URL.createObjectURL(new Blob([data.data],))link.target = '_blank'link.download = decodeURI('文件名.txt')document.body.appendChild(link)link.click()document.body.removeChild(link)})},

下载 zip

  // 下载文件showFile(item) {this.$http({method: 'post',url: '/fileApi/downLoadFile',responseType: 'blob',data: {'flieName': item.fileName},}).then(data => {if (!data) {return}let link = document.createElement('a')link.href = window.URL.createObjectURL(new Blob([data.data], {type: "application/zip"}))link.target = '_blank'link.download = decodeURI('123.zip')document.body.appendChild(link)link.click()document.body.removeChild(link)})},

下载图片

		this.$http({url: '请求的接口',method: 'get',   // get请求,post改为postresponseType: 'blob',params: {   // 这是提交的参数,如果是post 的就是 dataid: '123456',index: 'img'}}).then(({ data }) => {let blob = new Blob([data]);   // 返回的文件流数据let url = window.URL.createObjectURL(blob);  // 将他转化为路径this.mapSrc = url  // 将转换出来的路径赋值给变量,其实和上一步结合就可以}})

http://www.ppmy.cn/news/904602.html

相关文章

cadence安装完怎么打开_allegro安装后如何打开

5280@LSL;D:\Cadence\SPB_15.5\license.lic;lsl@5280 ) 8 N( I: Q- i$ V , G* X& M* m: L 5. 从 aspirin 文件夹中,复制 license163.lic 到 license Manager 的安装目录下 ( 如: C:\candence\license Manager\); 6. 用写字板打开 license163.lic ,编辑第一行的 this_hos…

Lic的密码学相关知识自我详解 (1)RSA

序 一直很想写一个系列,不过奈何自己水平实在不够,一直不敢写。但是看到各个大牛为大家贡献各式各样好的blog分享,觉得不把自己的学习心得与大家分享是一件挺自私的事情,因为自己其实一直都是靠阅读分享学习进步的。刚好毕业后很…

pb11.2可用pb11.5的lic文件

pb11.2可用pb11.5的lic文件 00-1F-16-28-BD-CA.lic ,pb11安装后是build 8407 升级到8949 ,在vmware里再用mac0510.exe(editmac.rar)里改mac后就可导入pb11.2了 就ok了

帆软注册文件_FineReport 8.0 注册分析

[Java] 纯文本查看 复制代码FRCoreContext源码: public class FRCoreContext {public static final ThreadLocal TMAP = new ThreadLocal(); private static byte[] lic_bytes = null; private static byte[] lock_bytes = null; private static final long ONE_YEAR_MILLISEC…

MatlabR2012a 显示使用过期的注册文件破解(.lic)

转载自: http://blog.sina.com.cn/s/blog_4a46812b0102x694.html 最近使用matlab出现 显示激活成功但是打开还是不断提示激活的 问题,参考这篇文章的方法,在matlab安装目录中找到license目录,并创建license.lic文件,然…

linux 文件转换ascii,linux 小技巧(查找替换文件中的ascii编码字符)

这里纪录一些linux下用到的小技巧,以免遗忘 在linux中经常碰见各种文件处理。最常用的就是替换文件中的某些字符。常见字符替换还是很容易完成。但是有些不可见字符以及ascii编码字符等等都无法直接使用常见方法替换。这里可以用下面的几种方法进行处理 1.sed 方法 sed -i s/$…

润乾服务器的授权文件,V4.0系列软件如何替换授权文件

润乾报表的授权文件大致分为两类:设计器授权和服务器授权。服务器授权又分了3类,如下图: 授权文件的作用就不用我多说了,这里主要讲一下如何替换授权文件。 有一部分客户在授权到期之后拿到了新的授权文件,但是不知道该…

C语言将信息保存到文件中

用法比较单一,请大家结合代码和注释进行理解 #include "stdio.h" #include "stdlib.h" int main() {FILE *fp; //定义文件指针char filename[200]; //存放输入的文件名字char str[200]; //存放一个职工的信息int i, j;p…