Я пытаюсь добавить существующее изображение в мою Dropzone программным способом, используя dropzone.js FAQ в качестве руководства:
// Add the existing image if it there.
// headerDropzone is my dropzone (debug shows it as existing and initialized at this point.
var on_load_header = $( '[name="on_load_header_image"]' ).val();
var on_load_header_path = $( '[name="on_load_header_image_path"]' ).val();
if ( on_load_header ) {
// Hardcoded size value is just for testing, see my second question below.
var on_load_header_data = { name: on_load_header, size: 12345 };
// Call the default addedfile event handler
headerDropzone.options.addedfile.call( headerDropzone, on_load_header_data );
// And optionally show the thumbnail of the file:
headerDropzone.options. thumbnail.call( headerDropzone, on_load_header_data, on_load_header_path);
}
Моя первая проблема в том, что это просто не работает. Событие добавленного файла не запускается (или, по крайней мере, обработчик добавленного файла в headerDropzone
никогда не срабатывает), то же самое относится и к миниатюре.
Моя вторая проблема/вопрос: я должен предоставить размер файла? Я мог бы получить это на стороне сервера, но я бы предпочел не делать этого, если мне на самом деле не нужно.