Загрузка файла jQuery - обработать неудачный запрос - PullRequest
0 голосов
/ 04 октября 2018

Я использовал загрузку файла jQuery отсюда - https://github.com/blueimp/jQuery-File-Upload

Я разрешаю пользователю загружать несколько файлов.Эти файлы затем загружаются на сервер синхронно по одному.Это работает нормально.

Иногда при сохранении файлов на сервере выдается ошибка для 1 или более файлов из выбранных файлов 'N'.Я хочу разрешить конечному пользователю нажать кнопку повтора или что-то еще, когда такое происходит.

Вот мой код -

$(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;
                }
            });
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...