Dropzone JS перенаправить перед загрузкой изображений в Firefox - PullRequest
0 голосов
/ 26 февраля 2019

on .done Dropzone js Я перенаправляю до окончания загрузки изображений в Firefox!но не в браузере Chrome.В результате нет загруженных изображений.Я попытался найти событие на сайте dropzone для fileinput ('upload'). On (например, queuecomplete, success .., function ...) безуспешно.

    $('#form-ajax-upload').on('submit', function(event) {
        $(this).find(":submit").prop("disabled", true);

        var action = $(this).attr('action');
        var data = $("#form-ajax-upload").serializeArray();

        $.each(data, function(key,input){
            formData.append(input.name, input.value);
        });

        if($("#uploadBtn").val()){
            var file = $("#uploadBtn")[0].files[0];
            formData.append("image", file);
        }
        // console.log(data);

        $.ajax({
            url: action,
            type: "POST",
            datatype: "json",
            data: formData,
            processData: false,  // tell jQuery not to process the data
            contentType: false,   // tell jQuery not to set contentType
        })
        .done(function(result){
            formData.append('model_id', result.id);
            formData.append('model_name', result.model);

            $('#dropzone-input').fileinput('upload');

            window.location.href = result.redirect;
        }) .... more

я думаю, что этот скрипт займет некотороеданные из jquery fileinput.js

РЕДАКТИРОВАТЬ: Получил помощь от коллеги.Добавлено после: $ ('# dropzone-input'). Fileinput ('upload');

$('#dropzone-input').on('filebatchuploadsuccess', function(event, data, previewId, index) {window.location.href = result.redirect;});

..... и теперь Firefox корректно ожидает "filebatchuploadsuccess"

...