2012-01-12 34 views
0

我試圖讓錯誤處理工作分塊文件上傳使用blueimps jquery fileupload。jquery Chunked Fileupload:處理服務器端錯誤

我有下面的代碼,其中當服務器端錯誤occures,錯誤方法從來沒有被擊中:

$('#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 = "/[email protected]&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"); 
       }); 
     } 

    }); 

無論是當我返回JSON象{「錯誤」,「錯誤與延該文件「}與Http 200響應,也不是http 500,使代碼命中上述錯誤方法。

回答

1

我認爲你必須處理jQuery ajax方法錯誤。

$.ajax(url).success(function(){ 
      }) 
      .error(function(){});