Dropzone renameFilename не работает с удаленным файлом

Я использую функцию removefile DropzoneJs для удаления недавно загруженного файла, но он удаляет только первый файл, у него есть проблема с моей функцией renameFilename.

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

После загрузки нескольких изображений я нажимаю удалить, и он просто удаляет первое изображение, оставляя остальные изображения, «запрос» берет имя первой фотографии.

Dropzone.autoDiscover = false;

var name;

var Dropzone = new Dropzone(".dropzone", {
    maxFileSize: 50,
    acceptedFiles: ".jpg,.png",
    addRemoveLinks: true,
    renameFilename: function (filename) {
        name  = new Date().getTime() + '-' + filename;
        return name;
    },
    removedfile: function(file){
        $.ajax({
            type: 'POST',
            url: route('product.images.remove'),
            data:{
                name: name
            },
            dataType: 'html'
        });
        var _ref;
        return(_ref = file.previewElement) != null ? _ref.parentNode.removeChild(file.previewElement) : void 0;
    }
});

person newsshare24h    schedule 09.04.2019    source источник


Ответы (1)


Предполагая, что вы работаете с последней версией Dropzone.js, renameFilename был переименован в: renameFile

person Eric Tung    schedule 11.04.2019