# 大文件上传和断点续传 (opens new window)

# 前端

  1. 通过slice 将文件分割为多个blob,
  2. 根据分割的blob数组创建对应的上次promise
  3. 通过Promise.all(); // 并发上传切片

# 后端

  1. 根据前端上传的切片建立临时文件夹
  2. 当当前文件pipe完毕后,移入到目标文件夹
  3. 判断目标文件夹的 blob片段是否和前端上传过来数量一致
  4. 数量一致就进行自动合并