我正在尝试使用blueimps jquery fileupload将错误处理用于chunked文件上传。
我有以下代码,当发生服务器端错误时,错误方法永远不会被命中:
$('#fileupload').fileupload({
dataType: 'json',
maxFileSize: 50 * 1000 * 1000 * 1000,
maxChunkSize: 5 * 1024 * 1024,
singleFileUploads: true,
sequentialUploads: true,
add: function (e, data) {
var jqXHR = data.submit()
.success(function (result, textStatus, jqXHR) {
debugger;
var url = "/Upload.ashx?SetId=@Model.SetId&filename=" + result[0].name + "&ct=" + result[0].type + "&multiUpload=complete";
url = encodeURI(url);
$.ajax(url);
})
.error(function (jqXHR, textStatus, errorThrown) {
alert(textStatus);
})
.complete(function (result, textStatus, jqXHR) {
//alert("complete");
});
}
});
当我使用Http 200响应返回json(如“错误”,“带文件扩展名的错误”}和http 500时,请使代码点击上述错误方法。
答案 0 :(得分:1)
我认为你必须处理jQuery ajax方法错误。
$.ajax(url).success(function(){
})
.error(function(){});