写作绅士,读作丧尸 X岛揭示板
顺猴者昌 逆猴者亡 首页版规 |用户系统 |移动客户端下载 | 丧尸路标 | | 常用图串及路标 | 请关注 官方公众号:【X岛揭示板】 官方微博: 【@X岛极速版】| 人,是会思考的芦苇
常用串:·豆知识·跑团板聊天室·公告汇总串·X岛路标

No.59615529 - 无标题 - 技术宅


回应模式
No.59615529
名 称
E-mail
标题
颜文字
正文
附加图片
•程序语言、压制投稿、视频制作以及各计算机领域的技术问题
•我觉得还是CSDN靠谱一点
•本版发文间隔为15秒。

无标题 无名氏 2023-09-23(六)13:40:40 ID:8w2er55 [举报] [订阅] [只看PO] No.59615529 [回应] 管理
请教点问题,就是web项目里有个下载大文件功能,后端给前端传字节流,前端用blob接收,然后用createobject url 模拟点击下载。按照一些博客说法,浏览器给blob的空间大小有上限的,谷歌就是2gb,然而我们试着传了5gb大文件也成功下了( ゚∀。)
目前推测是tcp链接后,会按流来传,所以理论上不会限制文件大小,但是前端的blob确实有存储限制,请问里面可能是啥情况,或者说10gb这种大文件要怎么做下载功能
收起 查看大图 向左旋转 向右旋转
无标题 无名氏 2023-09-23(六)13:41:37 ID:8w2er55 (PO主) [举报] No.59615538 管理
jp
收起 查看大图 向左旋转 向右旋转
无标题 无名氏 2023-09-23(六)13:45:10 ID:8w2er55 (PO主) [举报] No.59615583 管理
jp
无标题 无名氏 2023-09-23(六)19:15:24 ID:bRRnPeX [举报] No.59618875 管理
和流没什么关系,不同浏览器的blob大小限制也不一样,可以参见 https://stackoverflow.com/questions/28307789/is-there-any-limitation-on-javascript-max-blob-size#43816041 比如这里就指出Chrome的大小限制和内存/硬盘大小有关 (=゚ω゚)=

不过传这么大的文件的话感觉要么分卷,要么就像各种网盘一样唤起本地的一个APP来下载
无标题 无名氏 2023-09-23(六)22:23:33 ID:8w2er55 (PO主) [举报] No.59621368 管理
>>No.59618875
那为什么我的blob能下一个5gb大的文件呢( ´_ゝ`)
测试结果就是浏览器暂停重下时就会从0开始下,可能就是tcp链接断了重连导致的
无标题 无名氏 2023-09-23(六)23:41:14 ID:bRRnPeX [举报] No.59622552 管理
>>No.59621368
断点续传需要服务端适配的,发送请求的时候会带上Range请求头,服务端返回Content-Range响应头,具体可以参见 https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Range_requests
(虽然这个功能很有可能你用的后端框架已经做过了)
无标题 无名氏 2023-09-25(一)09:15:33 ID:8w2er55 (PO主) [举报] No.59636272 管理
>>No.59622552
谢谢肥哥

UP主: