Опция переименования файла не работает в dropzone.js
Я пытался переименовать имя файла перед загрузкой в dropzone.js, но я не могу заставить его работать. Это моя конфигурация:
Dropzone.autoDiscover = false;
Dropzone.options.myAwesomeDropzone = {
url: url,
paramName: "image",
dictDefaultMessage: 'Selecciona tus archivos..',
dictRemoveFile: "Eliminar",
dictCancelUpload: "Cancelar carga",
addRemoveLinks: true,
uploadMultiple: false,
renameFile: function (file) {
console.log(file.name);
file.name = new Date().getTime() + '_' + file.name;
},
new Dropzone("div#my-awesome-dropzone");
При загрузке ничего не отображается даже в консоли js, а имя файла остается прежним
Кто-то прошел через это?
Я пробовал это решение: Dropzone.js - Как изменить имя файла перед загрузкой в папку
1 ответ
Решение
Функция в renameFile
должен вернуть новое имя. Это не очень хорошо объяснено в документации, протестированной с dropzone.js (версия 5.2).
Код внутри renameFile
Опция должна выглядеть так:
renameFile: function (file) {
let newName = new Date().getTime() + '_' + file.name;
return newName;
}