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

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

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

  • 特点

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

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

    • 适合大文件上传。

  • 实现方式

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

  • 特点

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

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

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

  • 实现方式

    • 使用 ReadableStreamFileReader 逐步读取文件并上传。
相关推荐
集成显卡43 分钟前
PlayWright | 初识微软出品的 WEB 应用自动化测试框架
前端·chrome·测试工具·microsoft·自动化·edge浏览器
前端小趴菜052 小时前
React - 组件通信
前端·react.js·前端框架
Amy_cx2 小时前
在表单输入框按回车页面刷新的问题
前端·elementui
dancing9992 小时前
cocos3.X的oops框架oops-plugin-excel-to-json改进兼容多表单导出功能
前端·javascript·typescript·游戏程序
后海 0_o3 小时前
2025前端微服务 - 无界 的实战应用
前端·微服务·架构
Scabbards_3 小时前
CPT304-2425-S2-Software Engineering II
前端
小满zs3 小时前
Zustand 第二章(状态处理)
前端·react.js
程序猿小D3 小时前
第16节 Node.js 文件系统
linux·服务器·前端·node.js·编辑器·vim
萌萌哒草头将军3 小时前
🚀🚀🚀Prisma 发布无 Rust 引擎预览版,安装和使用更轻量;支持任何 ORM 连接引擎;支持自动备份...
前端·javascript·vue.js
狼性书生3 小时前
uniapp实现的简约美观的星级评分组件
前端·uni-app·vue·组件