首页 > 其他分享 >文件流下载文件,zip/其他格式文件

文件流下载文件,zip/其他格式文件

时间:2024-07-16 17:33:09浏览次数:8  
标签:文件 loading const zip res filename 格式文件 link data

          const loading = this.$loading({             lock: true,             text: '下载中...',             spinner: 'el-icon-loading'           })           batchDownload(params).then((res) => { //res格式:{data:二进制文件流 fileName:'xxxxx.zip'             }             loading.close()             const firstIndex = res.filename.indexOf('.')             const lastIndex = res.filename.lastIndexOf('.')             let name = ''             let suffix = ''             if (lastIndex !== -1) {               name = res.filename.slice(0, firstIndex)               suffix = res.filename.slice(lastIndex + 1)             }   ///////////////如果返回的是 res.data 是 二进制文件流             const url = window.URL.createObjectURL(new Blob([res])) /////////////////////如果返回的是 res.data 是 blob 格式,  const url = window.URL.createObjectURL(res.data)               const link = document.createElement('a')             link.style.display = 'none'             link.href = url
            link.setAttribute('download', decodeURI(name + '.' + suffix))             document.body.appendChild(link)             link.click()             document.body.removeChild(link)           })  

标签:文件,loading,const,zip,res,filename,格式文件,link,data
From: https://www.cnblogs.com/chenlongsheng/p/18305726

相关文章

  • 2024-07-16升级问题:调用自带软件打开文件时 android.os.FileUriExposedException
    2024-07-16升级问题:调用手机自带软件打开文件时,出现以下问题:E/AndroidRuntime:FATALEXCEPTION:mainProcess:rs.tabletcropland,PID:10997android.os.FileUriExposedException:file:///storage/emulated/0/arcgis/%E7%9F%B3%E7%8B%AE%E5%B8%82/Attachment/%E7......
  • golang使用yaml文件做配置文件
    yaml配置文件host:localhost:3306user:rootpwd:112233dbname:1安装yaml读取工具gogetgopkg.in/yaml.v2从yaml文件读取配置packagemain​import("fmt""gopkg.in/yaml.v2""os")​typeConfstruct{Host string`yaml:"host&qu......
  • python中os.stat().st_size、os.path.getsize()获取文件大小
    一、os.stat().st_sizeos.stat(filePath)返回读取指定文件的相关属性,然后利用stat模块进行处理。importosos.stat('data_feather_ys.feather')#os.stat_result(st_mode=33206,st_ino=3659174697257342,st_dev=2829373452,st_nlink=1,st_uid=0,st_gid=0,st_size=400......
  • 使用Samba在Ubuntu和Windows下共享文件处理
    使用Samba在Ubuntu和Windows下共享文件处理在Ubuntu下安装sambasudoaptupdatesudoapt-getinstallsamba添加用户到Ubuntu中sudoadduserchris:创建系统用户sudosmbpasswd-achris:添加用户到Samba配置Sambavim/etc/samba/smb.conf在最下面添加如下信息:......
  • 如何在PHP中操作XML文件?
    在PHP中操作XML文件,可以使用多种方法和类库。以下是几种常见的方法:1:DOMDocument:DOMDocument是PHP内置的一个类,用于读取、修改和生成XML文档。使用DOMDocument可以对整个XML文档进行遍历和修改。示例代码:$xml=newDOMDocument();$xml->load('example.xml');......
  • 怎么批量删除文件名里的括号?大家都在找的7个方法在这里
    在某些情况下,如果文件名中包含括号,可能会导致在网络传输过程中出现问题,因为一些网络协议或服务可能不支持特殊字符的传输。可读性问题: 如果文件名中包含括号,可能会降低文件名的可读性,特别是对于人类用户来说。所以今天小编将通过这篇文章为大家介绍结果批量删除文件名里括号......
  • Microsoft.Virtualization.Client.Common.dll文件丢失导致程序无法运行问题
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个Microsoft.Virtualization.Client.Common.dl......
  • Microsoft.Uev.SmbSyncProvider.dll文件丢失导致程序无法运行问题
    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个Microsoft.Uev.SmbSyncProvider.dll文件(挑......
  • 模板——类模板2——继承,文件,友元
    1.类模板与继承1.1当子类继承的父类是一个类模板时,子类在声明时,要指定父类中T的类型1.2如果不指定,编译器无法给子类分配内存1.3如果想灵活指定父类中的T的类型,子类也需变成类模板template<classT>classBase{public: Tage;};//classSon:publicBase//错误,c++编译......
  • 网页文件加载失败如何重试
    本文由ChatMoney团队出品在我们开发网站应用时,我们可能会遇到脚本加载失败的情况,导致脚本加载失败的原因有很多,比如用户的网络问题、终端设备问题、用户浏览器版本等诸多因素。解决方案在JavaScript中,我们可以创建一个监听来监听脚本加载失败的情况,然后针对加载失败的脚本进......