(前端 antd、后端 .net)
方法概要是:
前端通过 file.slice(startpoint, endpoint) 将 file 切割成多个片段;
后端通过 BinaryWriter.Write(filechunk) 逐个将切片存储。
[抱拳]
[抱拳]
[抱拳]
是不是写入顺序不一至
因为你上传可能是异步的
有可能前一个块还没有上传成功
后面一个块已经写成功了
一般上分块上传每次都要把一些附加信息加上
当前切片中的块号,从 1 开始
当前切片的在文件中的大小范围,如146800640-157286400
总切片数 / 块数
文件总大小
当前文件任务 ID
当前切片的大小
厉害!
仔细检查了下,确实是文件块顺序乱了。