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

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

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

  • 特点

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

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

    • 适合大文件上传。

  • 实现方式

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

  • 特点

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

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

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

  • 实现方式

    • 使用 ReadableStreamFileReader 逐步读取文件并上传。
相关推荐
倚肆14 分钟前
CSS中transition属性详解
前端·css
快递鸟23 分钟前
物流信息总滞后?快递鸟在途监控 API,毫秒级响应让物流透明不等待
前端
fruge37 分钟前
前端注释规范:如何写“后人能看懂”的注释(附示例)
前端
小飞大王6661 小时前
JavaScript基础知识总结(四):常见内置构造函数,正则表达式,作用域与闭包
前端·javascript·正则表达式
清凉夏日1 小时前
Flutter 国际化完整指南
前端·flutter
Jony_1 小时前
动态代理机制
前端
掘金一周1 小时前
重新思考 weapp-tailwindcss 的未来 | 掘金一周 11.13
前端·人工智能·后端
Pu_Nine_91 小时前
Vue 3 项目 ESLint 配置详解:初始模板的正确配置
前端·javascript·vue.js
Jolyne_1 小时前
【浏览器插件】一键下载页面图片和文本
前端
Jony_1 小时前
Android 类加载机制
前端·客户端