关于大文件切片上传的疑点

大文件切片上传,使用 AJAX 异步请求,每个切片到达的时间点不一样,怎么判断切片都上传完成了?

另外,合并文件时,是在判断上传完成后自动合并吗,还是需要前端再发一次合并请求?

最佳答案

看上传的数据块有没有都上传完,上传完后判断文件总大小是不是和原始文件一样,当然是文件块上传完整和合并啊。切片上传用异步多个块一起上传?切片不是都是一个块上传完了再上传后面的吗?

1年前 评论
xbvan (楼主) 1年前
讨论数量: 6

看上传的数据块有没有都上传完,上传完后判断文件总大小是不是和原始文件一样,当然是文件块上传完整和合并啊。切片上传用异步多个块一起上传?切片不是都是一个块上传完了再上传后面的吗?

1年前 评论
xbvan (楼主) 1年前
梦想星辰大海

用这个js并发库,github.com/rxaviers/async-pool/blo...
并发上传完成后,发起合并分片的请求,思路没问题的,js代码和php代码我已经实现,不过有点繁琐罢了。

1年前 评论
seabiscuit

如果你用异步传的话,服务端要额外跑一个任务调度去判断文件是否已全部上传完,校验下md5合并即可

1年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!