Come scrivere il percorso di un file da caricare in una casella di testo?

Piccola domanda: sto provando a creare un modulo per caricare un file.

Ora ho un pulsante per selezionare il file e un pulsante di invio.

Come posso progettarlo come se avessi selezionato un file, il percorso di esso (C: \ Users ….) è mostrato in una casella di testo? `

Grazie per l’aiuto

Per copiare il nome / percorso del file selezionato in una diversa casella di testo, devi prima avere questo JS:

function CopyMe(oFileInput, sTargetID) { document.getElementById(sTargetID).value = oFileInput.value; } 

E funzionerà con tale HTML:

 
You chose:

Test case: http://jsfiddle.net/yahavbr/gP7Bz/

Nota che i browser moderni nasconderanno il vero percorso completo che mostra qualcosa come C:\fakepath\realname.txt modo da mostrare solo il nome (che è reale) cambia in:

 function CopyMe(oFileInput, sTargetID) { var arrTemp = oFileInput.value.split('\\'); document.getElementById(sTargetID).value = arrTemp[arrTemp.length - 1]; } 

( http://jsfiddle.net/yahavbr/gP7Bz/1/ )

Se vuoi caricare un file, usa e arriverà con il proprio pulsante. Non dimenticare di impostare l’ enctype .

Una normale casella di testo non ti consentirà di caricare file.

non mostrerà textbox in chrome e safri browser, possiamo configurare gli stili di visualizzazione in base al CSS stesso, vai al link qui