javascript - 纯前端环境处理1GB Blob类型的问题

查看:126
本文介绍了javascript - 纯前端环境处理1GB Blob类型的问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

自己开发了一个在线打包epub漫画的项目
https://wing-kai.github.io/ep...

发现只要导入的图片总大小太大,会出现文件无法下载的情况。
最初打包使用的是JSZip,后来换了zip.js 试了下仍然不成功。

下载代码基本上长这样

const anchor = document.createElement("a");
const objectURL = window.URL.createObjectURL(blob); // 这个blob大小1gb

anchor.download = 'book.epub'
anchor.href = objectURL;

anchor.click();

运行环境是 15年 15寸 mbp低配、chrome最新版

我猜应该是浏览器对Blob类型的限制?但是我找不到更多关于前端Blob的文章
所以对这个问题毫无头绪……

解决方案

没有遇到过的需求``但SO跟google了一下,原因应该是1G超过了浏览器的限制.
注:图片截自filesaver的git repo(参考链接1).

SO相关解答:http://stackoverflow.com/ques...

这篇关于javascript - 纯前端环境处理1GB Blob类型的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆