草庐IT

onUpload

全部标签

前端大文件分段上传;控制接口并发数量

说明:使用axios方式上传,文件不能过大,因为过多的连续Ajax请求会使后台崩溃,接口报错;所以使用分段上传的方式,减轻服务器的压力。其实就是将文件变小,也就是通过文件资源分块后再上传。问题1:谁负责资源分块?谁负责资源整合?前端负责分块,服务端负责整合.问题2:前端怎么对资源进行分块?首先是选择上传的文件资源,接着就可以得到对应的文件对象File,而File.prototype.slice方法可以实现资源的分块,当然也有人说是Blob.prototype.slice方法,因为Blob.prototype.slice===File.prototype.slice.问题3:服务端怎么知道什么时