WebUploader 捕获4xx状态码的上传失败错误
使用webuploader时,遇到后端返回的响应码是4xx 而不是200 在返回信息里带code, 但是UploaderError又不捕获, 只会返回一个http
code.
只需要在引用的webuploader.js中添加以下代码即可
else if (xhr.status >= 400 && xhr.status < 500) {
me._response = xhr.responseText;
return me.trigger("load");
}
然后在uploader的配置的js里添加
uploader.on("uploadAccept", function (object, response, reject) {
// 自己的判断逻辑
if(上传失败){
// 其他操作
return false;
}
return true;
});