jquery Chunked Fileupload:处理服务器端错误

时间:2012-01-12 07:05:05

标签: jquery

我正在尝试使用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时,请使代码点击上述错误方法。

1 个答案:

答案 0 :(得分:1)

我认为你必须处理jQuery ajax方法错误。

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