опция переименования файла не работает в dropzone.js

1

Я пытался переименовать имя файла перед загрузкой в 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 - Как изменить имя файла перед загрузкой в папку

Теги:
dropzone.js
dropzone

1 ответ

0
Лучший ответ

Функция в renameFile должна вернуть новое имя. Это не совсем понятно в документации, протестированной с помощью dropzone.js (версия 5.2).

Код внутри параметра renameFile должен выглядеть так:

renameFile: function (file) {
    let newName = new Date().getTime() + '_' + file.name;
    return newName;
}
  • 0
    да, я пытался, но все еще не смог переименовать файл ... не уверен, что происходит ..
  • 0
    @MarcoHerrarte да, я вижу, вы правы, эта опция не очень хорошо документирована, я взглянул на исходный код, и ожидается, что эта функция вернет измененное имя, я обновлю ответ.
Показать ещё 5 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню