<input type="file" id="file-id" name="file_name" onchange="theimage();">
To jest mój przycisk przesyłania.
<input type="text" name="file_path" id="file-path">
To pole tekstowe, w którym muszę pokazać pełną ścieżkę do pliku.
function theimage(){
var filename = document.getElementById('file-id').value;
document.getElementById('file-path').value = filename;
alert(filename);
}
To jest JavaScript, który rozwiązuje mój problem. Ale w wartości alarmowej daje mi
C:\fakepath\test.csv
a Mozilla daje mi:
test.csv
Ale chcę lokalną pełną ścieżkę pliku . Jak rozwiązać ten problem?
Jeśli wynika to z problemów związanych z bezpieczeństwem przeglądarki, jaki powinien być alternatywny sposób?
browser security issue
~ jeśli jest zaimplementowany w przeglądarce (słusznie), to jest bardzo mało prawdopodobne, że można go obejść
C:\fakepath
, więc teraz wszyscy znają moją strukturę katalogów.