Fileupload - 不检索服务器错误响应 - 保持返回'成功'

时间:2017-04-22 08:25:20

标签: php jquery-file-upload blueimp

我的autoUpload设置为false&我想使用fileupload的错误处理程序处理前端服务器错误(当我上传.gif或.mp3时)。

但是服务器响应/ textStatus总是返回成功,尽管我的Php代码将 accept_file_types 设置为jpg | png。

Javascript代码:

$('#fileupload').fileupload({
    url              : 'sample/api/upload/',
    autoUpload       : false,
    maxChunkSize     : 50000, //5mb
    add: function (e, data) {
        var that = this;
        $.blueimp.fileupload.prototype.options.add.call(that, e, data);
        $("#submit_btn").off('click').on('click', function () {
            data.submit()
                .success(function (result, textStatus, jqXHR) { alert('success') })
                .error(function (jqXHR, textStatus, errorThrown) { alert('error') })
                .complete(function (result, textStatus, jqXHR) { alert('complete') });
        });
    }
});

Php代码:

require('/UploadHandler.php');
$upload_handler = new UploadHandler(array(
    'upload_dir'        => 'sample/assets/uploads/tmp/',  
    'upload_url'        => 'http://localhost/sample/assets/uploads/
    'accept_file_types' => '/\.(jpe?g|png)$/i',
));

参考:

无论如何使用autoUpload检索服务器失败响应:false? TQ ..

0 个答案:

没有答案