大文件上传 需要注意什么?

2022-04-20 17:08:17 +08:00
 ayugudu

rt ,大文件上传,题主了解过大文本类型的上传,前端根据固定大小对文件进行分片,后端带上分片序号最后可以通过上传到 monggodb 短点的话可以通过 redis 记录短点信息。还有没有其他需要注意的信息:比如 大图片类型的上传需要注意什么

1220 次点击
所在节点    问与答
6 条回复
vueli
2022-04-20 17:11:22 +08:00
我之前用的 oss, oss 有前端的 api. 后台直接返回 sts 权限
Chad0000
2022-04-20 17:12:51 +08:00
最后一步合并的时候对比本地和远程的文件摘要,确保上传无误。建议一开始就上传摘要。
ayugudu
2022-04-20 17:14:13 +08:00
有个问题 前端上传到后端时,怎样知道是否后端文件上传成功,是不是需要后端将报错信息+分片位置返回,然后前端重传
ayugudu
2022-04-20 17:15:03 +08:00
我也了解过 前端上传 oss ,阿里的好像收费
Chad0000
2022-04-20 17:21:51 +08:00
或者 OP 直接参考 OSS 的大文件上传 API ,大致就是先建立分片上传任务,建立时传文件大小、摘要、分片大小、分片数量。然后前端开始像上传普通文件一样上传各分片(并标明分片 Index ),远程可保存分片为文件,最后一个分片上传完后触发远程合并,同时检验合并后的摘要是否匹配,不匹配就异常处理,简单弄就整个重新上传。复杂点儿分片也弄摘要。同时定期清理未完成的分片(比如前端放弃上传了而没有通知)。
ayugudu
2022-04-20 17:23:14 +08:00
@Chad0000 感谢老哥,解惑了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/848193

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX