jQuery文件上传-处理失败的请求

时间:2018-10-04 12:52:33

标签: javascript jquery jquery-file-upload

我从这里开始使用jQuery File上传-https://github.com/blueimp/jQuery-File-Upload

我允许用户上传多个文件。然后,将这些文件同步地一次上传到服务器。一切正常。

有时,在服务器上保存文件时,它会从选定的'N'个文件中抛出1个或多个文件的错误。我想允许最终用户在发生此类情况时点击重试按钮或其他内容。

这是我的代码-

$(function () {
        $fileUpload= $('#fileUpload').fileupload({
            url: "http://fileuploadurl.com/",
            sequentialUploads: true
        }).bind('fileuploadsubmit', function (e, data) {
            var inputs = data.context.find(':input');
            if (inputs.filter(function () {
                return !this.value && $(this).prop('required');
            }).first().focus().length) {
                data.context.find('button').prop('disabled', false);
                return false;
            }
            data.formData = inputs.serializeArray();
        }).bind('fileuploadstop', function (e, data) {
            var $target = e.target;
            setTimeout(function () {
                if ($($target).find("input[type='text']").length == 0 && $($target).find("span.label-danger").length == 0) {
                    window.location = "@Url.Action("Details", "Clubs",new { id=Model.Id})";
                }
            }, 500);
            }).bind("fileuploaddone", function (e, data) {
                if (data.result.files[0].hasError) {

                }
            }).bind("fileuploadfail", function (e, data) {
                debugger;
            }).bind("fileuploadadded", function (e, data) {
                if (data.result.files[0].hasError) {
                    return false;
                }
            });
    });

0 个答案:

没有答案