Как добавить описание файла при использовании dropzone JS
Я хочу добавить описание файла для каждого файла, который будет загружен. Как мне это сделать. У кого-нибудь есть демо? Пожалуйста, помогите мне, спасибо
3 ответа
Я бы добавил обработчик "обработки", который предоставляет всплывающее окно, и вы можете использовать этот ответ для каждого файла, когда он собирается загрузить.
Проблема с любыми вопросами о dropzone или любом проекте загрузки файлов ajax заключается в том, что необходимо различать, если вы хотите, чтобы дополнительная информация отправлялась в вызов ajax, который загружает файл, или в клиентский процесс, который обрабатывает вызов добавления.
Что вы планируете делать с описаниями?
У меня была та же проблема, что и у вас, и обработка проста, если вы измените процессный подход.
Когда пользователь загружает файл, вы можете вставить информацию об этом файле (идентификатор, имя файла, хэш) в базу данных и пометить их полем для последующего обновления (например, need_update?). После завершения загрузки файлов перенаправьте метод, в котором перечислены записи, в которых значение need_update равно TRUE, а затем обновите другие поля записей (например, заголовок, описание, теги).
Это довольно просто для системы загрузки медиа.
Удачи.
Если я понимаю ваш вопрос, исходя из моего опыта, вы можете прослушать событие "send", которое передает formData, где вы можете сделать formData.append("description", ваше описание). Это отправит вашу загрузку с formData. Каждый загружаемый файл может иметь различное описание.
init: function() {
this.on("sending", function(file, xhr, formData) {
formData.append("name", "value"); // Append all the additional input data of your form here!
});
}