Per essere più specifici, voglio usare un modulo con uno o più campi di input file usati per le immagini. Quando quei campi sono cambiati, mi piacerebbe mostrare un'anteprima dell'immagine associata, prima di inviare i dati al server.è possibile visualizzare l'anteprima delle immagini locali prima di caricarle tramite un modulo?
Ho provato un numero di approcci javascript, ma mi imbatto sempre in errori di sicurezza. Non mi dispiacerebbe usare java o flash, a patto che la soluzione si degradasse con garbo per quegli utenti che non li avevano. (Non otterrebbero anteprime e non otterrebbero neanche una fastidiosa "installazione di questa cosa")
Qualcuno ha fatto questo in un modo semplice e riutilizzabile?
P.S. So che c'è una sandbox, ma la sandbox deve essere in una stanza buia e chiusa a chiave con tutte le finestre oscurate?
Non si può visualizzare in anteprima l'immagine senza caricarlo prima. Non lo so, si può fare con Flash, probabilmente con Java, ma penso che sarebbe come provare a uccidere una mosca con un martello. Puoi fare un caricamento "Ajax simulato" con iframe, ci sono alcuni esempi sulla rete e funzionano abbastanza bene. –
possibile duplicato di [C'è un modo per consentire a un utente di visualizzare un'immagine che sta per caricare il lato client prima di caricarlo sul server?] (Http://stackoverflow.com/questions/3515965/is-there-a-way -tutto-un-utente-visualizzare-un-immagine-sono-about-to-upload-client-side-b) –
Dai un'occhiata a questo puro approccio di JavaScript, inclusa la sua risposta e il commento di Ray Nicholus per il soluzione finale: http://stackoverflow.com/questions/16430016/using-readasdataurl-for-image-preview –