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

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

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

  • 特点

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

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

    • 适合大文件上传。

  • 实现方式

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

  • 特点

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

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

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

  • 实现方式

    • 使用 ReadableStreamFileReader 逐步读取文件并上传。
相关推荐
阿华的代码王国1 小时前
【Android】RecyclerView实现新闻列表布局(1)适配器使用相关问题
android·xml·java·前端·后端
汪子熙1 小时前
Angular 最新的 Signals 特性详解
前端·javascript
Spider_Man1 小时前
前端路由双雄传:Hash vs. History
前端·javascript·html
南方kenny1 小时前
CSS Grid 布局:从入门到精通,打造完美二维布局
前端·javascript·css
小泡芙丫1 小时前
从买房到代码:发布订阅模式的"房产中介"之旅
前端·javascript
企鹅吧1 小时前
前端导出 pdf 与 跑马灯效果 最佳实践
前端·javascript·vue.js
南方kenny1 小时前
移动端适配的利器:lib-flexible 原理与实战
前端·javascript·react.js
沫小北1 小时前
HarmonyOS 自定义日期选择器组件详解
前端
大土豆的bug记录1 小时前
鸿蒙拉起系统定位和app授权定位
前端·javascript·harmonyos
用户47949283569152 小时前
mcp是怎么和大模型进行交互的,有哪些交互方式
前端·人工智能