chrome 檔案上傳路徑問題
阿新 • • 發佈:2019-02-14
今天在做匯入時,不論是什麼路徑上傳的檔案,路徑都變成了"C:\fakepath\"+檔名的形式,查詢了下,這是ie8下的安全設定問題。
以下就是操作步驟:
工具 -> Internet選項 -> 安全 -> 自定義級別 -> 找到“其他”中的“將本地檔案上載至伺服器時包含本地目錄路徑”,選中“啟用”即可。
Js程式碼- //附帶不用修改瀏覽器安全配置的javascript程式碼,相容ie, firefox全系列
- function getPath(obj)
- {
- if(obj)
- {
-
if (window.navigator.userAgent.indexOf("MSIE"
- {
- obj.select();
- return document.selection.createRange().text;
- }
- else if(window.navigator.userAgent.indexOf("Firefox")>=1)
- {
- if(obj.files)
- {
- return obj.files.item(0).getAsDataURL();
-
}
- return obj.value;
- }
- return obj.value;
- }
- }
- //引數obj為input file物件