首页 > 其他分享 >文件流格式的文件下载

文件流格式的文件下载

时间:2023-08-14 13:45:05浏览次数:38  
标签:文件 const suffix res lastIndex filename link 格式 下载

       templateDownload(param).then((res) => {              const blob = new Blob([res.data], { type: 'application/octet-stream;charset=utf-8' })               const url = window.URL.createObjectURL(blob)               const link = document.createElement('a')               link.style.display = 'none'               link.href = url               res.filename = decodeURI(res.filename)               if (res.filename) {                 const lastIndex = res.filename.lastIndexOf('.')                 let name = ''                 let suffix = ''                 if (lastIndex !== -1) {                   name = res.filename.slice(0, lastIndex)                   suffix = res.filename.slice(lastIndex + 1)                   link.setAttribute('download', `${name}.${suffix}`)                   document.body.appendChild(link)                   link.click()                   document.body.removeChild(link)                 }               } else {                 this.$message.error('未选择合同,或所选合同无合同模板')               }           })

标签:文件,const,suffix,res,lastIndex,filename,link,格式,下载
From: https://www.cnblogs.com/chenlongsheng/p/17628406.html

相关文章

  • 在MQTT通信中用AT指令发送json格式的内容
    在MQTT通信中使用AT指令发送JSON格式的内容,需要使用适用于你的设备的AT指令集,并按照以下步骤进行操作:建立MQTT连接:首先,使用AT指令建立与MQTT代理服务器的连接。这可能涉及到设置服务器地址、端口、用户名、密码等参数。创建JSON数据:在你的设备中,使用AT指令创建要发送的JSON格式的......
  • SpringBoot实现大文件上传
    ​ 对于大文件的处理,无论是用户端还是服务端,如果一次性进行读取发送、接收都是不可取,很容易导致内存问题。所以对于大文件上传,采用切块分段上传,从上传的效率来看,利用多线程并发上传能够达到最大效率。 本文是基于springboot+vue实现的文件上传,本文主要介绍服务端实现文件......
  • js实现下载shp文件
    AP!浏览器是不会默认支持shp的相关文件的下载,仅有里面的.shp.xml是支持的,其他的如varshpArr=[".cpg",".dbf",".prj",".sbn",".sbx",".shp",".shp.xml",".shx",];因而需要确保服务器上的配置允许浏览器支持.shp文件的下载 MIME类型......
  • 二进制上传下载文件
    二进制上传下载文件只适用于delphi前端。下载文件procedureTForm1.Button2Click(Sender:TObject);//下载beginvarbin:TBinFile;bin.resource:='binfile';bin.filename:='1.exe';bin.filesaveto:='e:\';bin.downfile;end;上传文件......
  • python'__init__.py'文件中'__all__'的作用
    以前我以为__all__的作用是限制导出哪些函数或者变量,后来发现只有在fromxximport*语句中才是这样,而importxxx是不起作用的,后者是可以使用模块中的所有全局变量和函数的.例如下面的__init__.py文件:__all__=['brysj2','__author__']brysj2=88a1=99__author__......
  • 【linux编程】用户态文件系统FUSE
       参考资料1. 自制文件系统——02开发者的福音,FUSE文件系统......
  • Linux文件实时同步配置
    今天接到需求说要实现mysql与指定目录的文件实时双向热备,mysql的上篇已经解决,linux文件的在这篇展开讨论。Linux主机之间文件实时自动同步备份,使用rsync+inotify组合的方式来实现,避免由于硬件或者软件导致的Linux系统死机或损坏造成的损失。一、rsync+inotify简介......
  • python中的__main__.py文件
    在Python中,__main__.py文件在几个方面发挥作用:使目录可执行:当你有一个目录(或称为包)并希望能够像执行脚本那样运行它时,__main__.py文件会被调用。例如,如果你有一个名为mypackage的目录,它包含一个__main__.py文件,那么你可以通过以下方式运行它:python-mmypackage在上......
  • 如何修改NuGet默认全局包文件夹的位置?
    由于一些历史原因,重装系统成为Windows用户解决疑难杂症的祖传手艺。受此影响,给硬盘分区几乎成为了一种执念,少则C、D两个盘,夸张一点的5~6个盘的也不是没有。PS:macOS和Linux一直都不鼓励给磁盘分区,虽然不禁止但也不提倡。随着云技术和宽带的提升,越来越多的人更喜欢把自己认为比较......
  • Pr软件下载安装 Pr官方软件下载 全版本PR 安装激活步骤
    视频剪辑:AdobePremierePro可以让用户在时间轴上剪辑和组合视频素材,可以对片段进行剪切、复制、粘贴、调整顺序等操作。音频编辑:除了视频素材,AdobePremierePro还支持音频素材的导入和编辑,用户可以在时间轴上对音频进行剪辑、混合、调整音量等操作。视频特效:AdobePremierePro提......