文件的分片上传vs流失上传

最近复盘项目,有要点整理:

(1) 分片上传
  • 定义:将文件分成多个固定大小的块(chunk),逐块上传到服务器。

  • 特点

    • 每个分片是独立的,可以乱序上传。

    • 支持断点续传,服务器可以记录已上传的分片。

    • 适合大文件上传。

  • 实现方式

    • 前端手动将文件分片,后端接收并合并分片。
(2) 流式上传
  • 定义:将文件以流的方式逐步读取并上传到服务器。

  • 特点

    • 文件是逐步读取和上传的,无需手动分片。

    • 适合实时传输,内存占用低。

    • 通常基于长连接(如 WebSocket)。

  • 实现方式

    • 使用 ReadableStreamFileReader 逐步读取文件并上传。
相关推荐
龙在天5 分钟前
如何做虚拟滚动列表缓冲区?流畅又不出现白屏
前端
跟橙姐学代码6 分钟前
PyInstaller打包避坑全攻略:新手一看就会,老手也能涨姿势
前端·python·ipython
FanetheDivine6 分钟前
在react中处理输入法合成问题
前端·react.js
yinuo12 分钟前
Uni-App跨端开发实战:编译H5跳转全平台终极指南(03)
前端
天蓝色的鱼鱼13 分钟前
为什么 Vite 选择 Rolldown?一次关于性能、生态与未来的深度权衡
前端·vite
郭邯16 分钟前
vant-weapp源码解读(2)
前端
用户857594145002917 分钟前
面试官问你:flex:0 和 flex:auto 的区别?你该如何回答?
前端
渊不语23 分钟前
React + Webpack + React Router + TypeScript + Ant Design 多子项目工程化
前端
路修远i23 分钟前
项目中JSSDK封装方案
前端·架构
一蓑烟雨,一任平生25 分钟前
h5实现内嵌微信小程序&支付宝 --截图保存海报分享功能
开发语言·前端·javascript