campo File di ingresso al campo di inserimento testo
-
02-10-2019 - |
Domanda
I non so nemmeno se questo è possibile o no, ma c'è un metodo si può prendere il valore del file selezionato in un ingresso di file a un ingresso testo
In questo modo:
Soluzione
Hook sull'evento change
del campo del file.
<form method="post" enctype="multipart/form-data">
<input type="file" onchange="this.form.filename.value = this.value">
<input type="text" name="filename">
</form>
Jsfiddle demo . Si noti che IE6 / 7 dà in modo non corretto il percorso completo, mentre gli altri browser dà correttamente solo il nome del file.
Altri suggerimenti
Questo dovrebbe essere possibile con la creazione di un nuovo elemento di input di testo e lo ha popolato con la proprietà .value
dell'ingresso file.
Si noti, tuttavia, che tutti i browser moderni memorizzano solo il nome del file nella proprietà value
per motivi di sicurezza. Non sarà in grado di ottenere il percorso completo del file selezionato.
Fonti: MSDN su IE8
Non si può farlo senza prima memorizzare il file sul proprio server.
Il controllo di input di file non contenere i dati del file. Il tuo browser fornisce a voi come segnaposto fino a quando si invia il file di dati attraverso un invio di form POST.
Se siete dopo il percorso del file, inoltre, non può fare che (nei browser moderni, come dice Pekka). Il browser non dà queste informazioni per script lato client. Può fornire il nome del file, tuttavia.