美文网首页
手机浏览器浏览blob文件流(xlsx)

手机浏览器浏览blob文件流(xlsx)

作者: fulen | 来源:发表于2020-04-07 17:17 被阅读0次

js 导出xlsx文件,以文件流形式传到前端,转化成blob类型,然后通过fileSaver转化成Excel文件,
一切看起来都很简单,用电脑浏览器导出的时候也很顺利,但是再用ipad导出的时候却出现空页面,用google浏览器,导出的时候甚至没有任何反应

FileSaver(finalExportBlob, fileName);
5671587885157_.pic_hd.jpg

原因就是这个blob的type是个空字符串,查一下MIME type,将这个type替换成对应的MIME type 即可正常导出

let finalExportBlob = action.exportBlob;
if (action.exportBlob && action.exportBlob && action.exportBlob.type === '') {
finalExportBlob = new Blob([action.exportBlob], { type: BlobMIMEType.xlsx });
}
FileSaver(finalExportBlob, fileName);

相关文章

网友评论

      本文标题:手机浏览器浏览blob文件流(xlsx)

      本文链接:https://www.haomeiwen.com/subject/fdgxphtx.html