Sto cercando di aggiungere un'immagine esistente al mio dropzone di programmazione, utilizzando il dropzone.js FAQ come guida:programmazione Aggiungi file esistente per Dropzone
// Add the existing image if it's 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);
}
Il mio primo problema è che questo è solo non funziona. L'evento addedfile non viene attivato (o almeno il gestore file aggiunto in headerDropzone
non viene mai attivato), lo stesso vale per la miniatura.
Il mio secondo problema/domanda è: devo fornire la dimensione del file? Potrei prenderlo dal lato server, ma preferirei non farlo se non ne avessi bisogno.
Grazie mille per la risposta. Sono andato con un approccio diverso che era più adatto per la mia particolare applicazione. Grazie per dropzone, btw, è un piacere lavorare con. –
Grazie, bello sentire. – enyo
Nota, codice come modificato in dropzone e dobbiamo sostituire 'myDropzone.options.addedFile.call (myDropzone, mockFile)' per 'myDropzone.emit (" addedfile ", mockFile)'. Vedi l'esempio in [faq aggiornato] (https://github.com/enyo/dropzone/wiki/FAQ#how-to-show-files-already-stored-on-server) – GabLeRoux