<input type="file" id="file-id" name="file_name" onchange="theimage();">
Questo è il mio pulsante di caricamento.
<input type="text" name="file_path" id="file-path">
Questo è il campo di testo in cui devo mostrare il percorso completo del file.
function theimage(){
var filename = document.getElementById('file-id').value;
document.getElementById('file-path').value = filename;
alert(filename);
}
Questo è il JavaScript che risolve il mio problema. Ma nel valore di avviso mi dà
C:\fakepath\test.csv
e Mozilla mi dà:
test.csv
Ma voglio il percorso file completo locale . Come risolvere questo problema?
Se ciò è dovuto a un problema di sicurezza del browser, quale dovrebbe essere il modo alternativo per farlo?
browser security issue
~ se è implementato nel browser (giustamente), allora è altamente improbabile che tu possa eluderlo
C:\fakepath
, quindi ora tutti conoscono la mia struttura di directory.