在 Windows 中,當我們在網頁中上傳文件時,瀏覽器會將文件的完整路徑顯示為 fakepath
。這是出于安全考慮,以防止網站獲取用戶計算機上的真實文件路徑。
如果你希望獲取真實的文件路徑,可以使用以下方法之一解決 fakepath
路徑問題:
fakepath
替換為真實路徑:var filePath = document.getElementById("fileInput").value;
filePath = filePath.replace("C:\\fakepath\\", "");
console.log(filePath);
var fileName = document.getElementById("fileInput").files[0].name;
console.log(fileName);
請注意,這些方法僅適用于在網頁中上傳文件時。在其他情況下,例如在本地運行的程序中使用文件路徑,fakepath
不會出現。
希望對你有所幫助!