Ho avuto problemi durante la ricerca o altrimenti cercando di capire come (se è anche possibile) ottenere dati di immagine binaria utilizzando JavaScript/jQuery da un elemento di input html di tipo file.Acquisisci dati di immagine binaria dal tipo di input "file" utilizzando JavaScript/jQuery per l'anteprima di immagini con AJAX in WebMatrix
Sto utilizzando WebMatrix (C#), ma potrebbe non essere necessario saperlo, se gli scopi di questa domanda possono essere risolti utilizzando JavaScript/jQuery da solo.
Posso prendere l'immagine, salvarla nel database (come dati binari), quindi mostrare la foto sulla pagina, dai dati binari, dopo la pubblicazione. Questo, tuttavia, mi lascia senza un'anteprima dell'immagine, prima del caricamento, per il quale sono quasi sicuro di dover usare AJAX.
Anche in questo caso, questo potrebbe non essere possibile, ma finché posso ottenere i dati di immagine binaria, credo di poterlo inviare al server con AJAX ed elaborare l'immagine nello stesso modo in cui lo farei se lo stessi prendendo da un database (si noti che non salvare i file di immagine stessi utilizzando GUID e tutto il resto, salvo solo i dati binari).
Se c'è un modo più semplice per mostrare un'anteprima di un pic usando l'elemento di input, ovviamente funzionerebbe bene, poiché l'intera idea dietro di me che provo a farlo è mostrare un'anteprima prima di colpire il invia il pulsante del modulo (o almeno crea quell'illusione).
** * ** * ****UPDATE* ** * ** * ****
faccio non considerare questo un duplicato di un'altra domanda perché, la mia vera domanda è:
Come posso ottenere dati immagine da un tipo di input "file", con JavaScript/jQuery?
Se riesco solo a recuperare i dati (nel formato corretto) sul server, dovrei essere in grado di lavorarci lì, e poi restituirlo con AJAX (anche se non sono assolutamente un esperto di AJAX).
C'è, secondo la ricerca che ho fatto, NO WAY per ottenere anteprime di immagini in tutte le versioni di IE usando solo javascript (questo perché ottenere il percorso completo del file è visto da loro come un potenziale rischio per la sicurezza) . Potrei chiedere ai miei utenti di aggiungere il sito ai siti attendibili, ma di solito non chiedi agli utenti di manomettere questo tipo di impostazioni (per non parlare del modo più rapido per far apparire il tuo sito sospetto agli utenti è di chiederle direttamente aggiungi il tuo sito all'elenco dei siti attendibili. "Fidati di me! Sono così sicuro!" :)
Prova a cercare tra le risposte [qui] [1]. [1]: http://stackoverflow.com/questions/4459379/preview-an-image-before-it-is-uploaded –
@PavelAnossov Il mio unico rammarico per la vostra risposta è che non hai mettilo in un vero modulo di risposta, e che non potrei votare disse risposta 8000 volte! Perché questa soluzione non è più diffusa su Internet? Funziona perfettamente! Molto più facile di quello che stavo cercando di fare! Se pubblichi una risposta, mi piacerebbe molto accettare! – VoidKing
L'ho messo come risposta, è stato convertito in un commento come risposta banale. –