js前端大文件分片上传逻辑
/**
* 前端大文件上传网上的大部分文章已经给出了解决方案,
* 核心是利用 Blob.prototype.slice 方法,和数组的 slice 方法相似,
* 文件的 slice 方法可以返回原文件的某个切片
*/
// 服务端负责接受前端传输的切片,并在接收到所有切片后合并所有切片
// 何时合并 怎么合并
// 切片方法逻辑
// 1.先定义每片文件大小(最好用变量方便后期改动)
// 2.再定义最终[{file:每次分片大小}]用while遍历
// 3.点击上传文件后
// -----判断有无文件并且是否存储,满足条件后进行文件分片返回文件切片数组,之后上传切片,使用FormData并且把对象追加文件名/文件大小/文件索引并且返回对象之后再去发请求(此时单请求),因为分片了,使用await 运用Promise.all()做并发请求的处理
//在分片请求处理后进行合并分片
表述不足的地方请大佬帮忙补充一下
本文来自博客园,作者:jialiangzai,转载请注明原文链接:https://www.cnblogs.com/zsnhweb/articles/17352098.html

浙公网安备 33010602011771号