this.requestUp.post(this.APIS.UPLOADFORM, formData,{ responseType: "blob"}).then(res => {

console.log('UPLOADFORM', res)

if(res.type == 'application/json'){

this.fileList = []

this.batchImportBox = false

this.resetList()

}else{

// 下载失败文件

function downloadFile(data, fileName) {

let blob = new Blob([data], {type: `application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;charset=utf-8`});

// 获取heads中的filename文件名

let downloadElement = document.createElement('a');

// 创建下载的链接

let href = window.URL.createObjectURL(blob);

downloadElement.href = href;

// 下载后文件名

downloadElement.download = fileName;

document.body.appendChild(downloadElement);

// 点击下载

downloadElement.click();

// 下载完成移除元素

document.body.removeChild(downloadElement);

// 释放掉blob对象

window.URL.revokeObjectURL(href);

}

downloadFile(res,'物料导出错误数据表')

}

})

excel文件下载下来损坏 js_js处理文件流下载excel相关推荐

  1. java文件流下载excel_React获取Java后台文件流下载Excel文件

    记录使用blob对象接收java后台文件流并下载为xlsx格式的详细过程,关键部分代码如下. 首先在java后台中设置response中的参数: public void exportExcel(Htt ...

  2. react前端下载后端返回文件流(文件流下载excel、csv)

    以前用vue框架的时候,写过不少下载上传的东西,当然包括后端返回文件流供前端下载,现在用react,牵扯到这个功能,又提起来说,有两种下载类型,一种是Excel,一种是Csv. 首先后端返回这种: 或 ...

  3. vue3下载文件流 下载excel

    //点击下载按钮qaGetDebitVoucher:async (id:any)=>{let res=await $axios.get($api.qaGetDebitVoucher+id,{ r ...

  4. excel文件下载下来损坏 js_js读取本地excel文件出现问题,这是咋回事

    展开全部 1.将此文件复制一份来并重命名为.zip的文自件. 然后打开bai此文件,再打开xl的文件夹du. 会看到有一个文zhi件名为daosharedStrings.xml的文件. 将此文件sha ...

  5. 文件流下载ppt文件无法打开或文件已损坏

    在项目中遇到"文件流下载ppt文件无法打开或文件已损坏"这种情况,我也是查阅资料来一个排查问题的汇总 1.要设置responseType,在接口传参的时候传参过去 2.注意接口返回 ...

  6. 前端通过后端返回文件流下载文件

    // 把文件流下载下来 const downloadMethods = (name, res) => {const blob = new Blob([res.data], { type: 'ap ...

  7. IE浏览器报错Unhandled promise rejection Error: 拒绝访问。文件流下载

    项目内有很多导出文件,下载文件功能,前端采用的是文件流下载方式,请求后端接口,返回文件流. 最开始不清楚普通的动态创建a标签方法并不兼容IE,后来在IE上面测试出现了bug "Unhandl ...

  8. 阿里OSS文件流下载问题

    阿里OSS文件流下载问题 阿里OSS获取文件流,因为是网络传输流,所以ossObject.getObjectContent().available()不能一次性获取文件大小:传回的文件流,如果一次读取 ...

  9. vue 将文件url 改成文件流下载

    vue 将后台返回文件url 改成文件流下载 由于直接a 标签下载视频,音频会打开新的窗口,所以改用文件流下载 一.图片 exportData(row) {console.log('row', row ...

最新文章

  1. java代码完全手写模仿qq登录界面
  2. layer 弹不出来_红米k20pro摄像头弹不出来怎么办?昆明小米手机维修教你解决
  3. python处理数据的优势-Python与其他语言相比有哪些优势?
  4. __getattr__在python2.x与python3.x中的区别及其对属性截取与代理类的影响
  5. 数据挖掘之关联分析三(规则的产生)
  6. Python学习路线介绍
  7. UE4 在C++ 动态生成几何、BSP体、BRUSH ---- MESH_GENERATION
  8. vivo X30系列发布会邀请函曝光:名副其实的“望远镜”
  9. java导入工程tomcat_Tomcat源码分析【一】版本选择与工程导入
  10. android串口service,Android串口操作库:EZ-SerialPort
  11. linux常见的查看命令
  12. 动态规划 BZOJ2287【POJ Challenge】消失之物
  13. 【缺陷检测】基于matlab GUI计算机视觉缺陷检测系统【含Matlab源码 1845期】
  14. C语言中的strcmp函数的作用是什么,c语言strcmp函数用法是什么?
  15. 15. R的bnlearn包中的per.node.score函数的学习探究
  16. 当人工智能遇上伦理道德
  17. qrcode(3):jquery-qrcode生成二维码
  18. 第二讲 HTML再识(一)
  19. 饥荒专属服务器开完怎么运行,饥荒联机版专服简易启动教程
  20. 博奥智源公司,数字化实验室信息管理系统功能开发思路分享

热门文章

  1. 花小猪,真正的对手是谁?
  2. 主业失利,跨界捞金,飞科的算盘能如意吗?
  3. php dropdownlist,遇到dropdownlist
  4. python:array和list转换以及数组切片
  5. Python6种创建字典的方式
  6. Python运算符可不只有加减乘除
  7. python基础教程:名称空间与作用域
  8. Python高级数据类型模块collections
  9. Python实现Newton和lagrange插值
  10. 列举Python中常见的内置函数