supremo ha scritto:
Vorrei poter avere un anteprima in miniatura delle foto che carico sul input file ma non trovo il modo, ho provato a recuperare il value del input file x poi inserirlo dentro un src di un anchor ma la path non e quella della foto ma una path che comincia con fakepath, e quindi non funziona
Non puoi caricare una immagine pensando di utilizzare il percorso fisico della stessa sul file system dell'utente da browser: sarebbe un buco di sicurezza clamoroso.
Ciò che puoi fare è utilizzare le API JavaScript giuste per ottenere informazioni relative ai dati del file (una immagine, in questo caso) trascinato o caricato nel controllo di upload.
Dai un'occhiata a questo esempio
preso da StackOverflow e all'uso della :
imgInp.onchange = evt => {
const [file] = imgInp.files
if (file) {
blah.src = URL.createObjectURL(file)
}
}
<form runat="server">
<input accept="image/*" type='file' id="imgInp" />
<img id="blah" src="#" alt="your image" />
</form>
Ciao!