1. 程式人生 > >chrome 檔案上傳路徑問題

chrome 檔案上傳路徑問題

今天在做匯入時,不論是什麼路徑上傳的檔案,路徑都變成了"C:\fakepath\"+檔名的形式,查詢了下,這是ie8下的安全設定問題。

以下就是操作步驟:

工具 -> Internet選項 -> 安全 -> 自定義級別 -> 找到“其他”中的“將本地檔案上載至伺服器時包含本地目錄路徑”,選中“啟用”即可。

Js程式碼  收藏程式碼
  1. //附帶不用修改瀏覽器安全配置的javascript程式碼,相容ie, firefox全系列  
  2. function getPath(obj)    
  3. {    
  4.   if(obj)    
  5.     {    
  6.     if (window.navigator.userAgent.indexOf("MSIE"
    )>=1)    
  7.       {    
  8.         obj.select();    
  9.       return document.selection.createRange().text;    
  10.       }    
  11.     else if(window.navigator.userAgent.indexOf("Firefox")>=1)    
  12.       {    
  13.       if(obj.files)    
  14.         {    
  15.         return obj.files.item(0).getAsDataURL();    
  16.         }    
  17.       return obj.value;    
  18.       }    
  19.     return obj.value;    
  20.     }    
  21. }    
  22. //引數obj為input file物件