由于项目需要上传大文件,网上找到了开源框架Plupload
但是有时候上传的文件会不一致
在多次测验后发现是由于chunk丢失造成
增加log日志发现,如果请求是连接中断等问题,下个chunk会继续上传
到最后就算上传成功,文件也是有丢失
修复Plupload 1.5.8版本网络断开问题chunk会继续向后增加上传
修改方法xhr.onreadystatechange
if (httpStatus >= 400)
后面的else增加
else if (!xhr || !xhr.responseText || xhr.responseText == '' || xhr == '') {
console.log('xhr', xhr);
uploadNextChunk();
}
没有评论:
发表评论