2013-06-27 18 views
7

http://jsfiddle.net/VjeTk/78/Plupload Html5 anteprima dopo scegli file

Utilizzando Plupload.com File Uploader

voglio un'immagine di anteprima dopo la selezione dei file per i browser HTML5 runtime.

Perciò aggiungo all'Evento FilesAdded

uploader.bind('FilesAdded', function(up, files) { 
    for (var i in files) { 
     $('filelist').innerHTML += '<div id="' + files[i].id + '">' + files[i].name + ' (' + plupload.formatSize(files[i].size) + '<img src="' + SOMEHOWLOCALSOURCEOFIMAGE +'"/>') <b></b></div>'; 
    } 
}); 

problema è Plupload non fornisce il solito oggetto file binario come html fa. Grazie per qualsiasi aiuto.

risposta

21

Plupload 2 ha un oggetto immagine, che è possibile utilizzare:. https://github.com/moxiecode/moxie/wiki/Image

File.getSource() e mOxie.Image.embed() sono i metodi, siete interessati a

https://github.com/moxiecode/plupload/wiki/File#wiki-getSource--method

https://github.com/moxiecode/moxie/wiki/Image#wiki-embed-eloptions-method

Il jQuery Il widget della coda UI lo utilizza.

Ecco un esempio di lavoro per un uploader personalizzato: http://jsfiddle.net/Ec3te/2/

funziona anche nei browser che non supportano HTML5 API File (sì, anche IE6).

+0

Non capisco perché "file.destroy()" sia utilizzato su "onembedded" ma causa errori durante l'invio di più immagini (versione 2.1.8). Ho rimosso quel pezzo e ha funzionato bene. –

+0

FYI, moxie non carica GIF. – sandraqu

+0

@sandraqu moxie carica GIF, è solo che non le considera immagini. – jayarjo

Problemi correlati