1. 程式人生 > >input type="file" 選取檔案路徑時出現fakepath問題IE瀏覽器解決辦法

input type="file" 選取檔案路徑時出現fakepath問題IE瀏覽器解決辦法

今天寫程式碼時需要使用者選取一個檔案然後提交,因為需要用到檔案的絕對路徑,所有我用一個 text文字框接住地址,於是我發現了問題


高版本的瀏覽器為了安全期間,會將路徑的進行隱藏,並且加上fakepath取代其中的地址,這樣就與我想要的結果不一樣了,我查了很多資料,但是隻解決了ie瀏覽器的問題。谷歌的Chrome核心的貌似是禁止 input file 獲取絕對路徑的。

那麼IE瀏覽器怎麼解決呢?

我們需要修改一下設定:

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


IE瀏覽器下開啟測試:


現在IE瀏覽器可以了。

但是谷歌貌似沒有好辦法解決這個問題啊。。。唉唉唉

相關推薦

input type="file" 選取檔案路徑出現fakepath問題IE瀏覽器解決辦法

今天寫程式碼時需要使用者選取一個檔案然後提交,因為需要用到檔案的絕對路徑,所有我用一個 text文字框接住地址,於是我發現了問題 高版本的瀏覽器為了安全期間,會將路徑的進行隱藏,並且加上fakepath取代其中的地址,這樣就與我想要的結果不一樣了,我查了很多資料,但是隻解

關於input type=file 獲取檔案路徑問題

<input type=file />可以獲取檔案的絕對路徑,在不同瀏覽器下,顯示存在相容問題。 在IE下可以獲取絕對路徑,在火狐瀏覽器下獲取的是檔案的名稱。 在ie8以下的執行結果:

解決input type=file 同一個檔案二次上傳無效的問題

在做上傳檔案的時候,大家會引入input標籤。但在實現的過程中,在上傳一個檔案後,第二次上傳同一個檔案時會無法觸發上傳的程式

struts2下載檔案點選取消出現異常的解決辦法

前言 Struts2的檔案下載Action與普通的Action並沒有什麼太大的不同,僅僅是該Action需要提供一個返回InputStream流的方法,該輸入流代表了被下載檔案的入口,同時在配置檔案中配置Action的result型別為stream。 檔

SQLyog遠端連線mysql出現1130的解決辦法

SQLyog遠端連線mysql時出現1130的解決辦法 在遠端主機上執行:msyql -u roo -p :(password) 進入mysql: use mysql 一般會出現:You must reset your password using ALTER USER statement

python用open()函式開啟.py等文件出現編碼錯誤解決辦法

UnicodeDecodeError: 'gbk' codec can't decode byte 0x80 in position 94: illegal multibyte sequence 出現

pdf2swf轉換ppt出現錯誤的解決辦法

1)執行命令列 Process p = Runtime.getRuntime().exec("pdf2swf "+dir + fileName+" -o "+ dir + ret+" -T 9 -f -q -s poly2bitmap"); 注意紅色字型地方,轉換pp

國產手機安裝Google服務框架後出現“無法登入 與google伺服器通訊出現問題”的解決辦法

    由於大家都懂的“國情”因素,國內對於國外的網路訪問也是處於封鎖狀態,作為一個開發者,如果沒有學會烹飪“佛跳牆”,那麼他的程式人生是不完美的。    言歸正傳,國產手機都會把Android手機做一次節育,但是對於需要做國外Google相關服務的時候,就焦頭爛額了(沒錯,

ArcGIS Engine 修改 PageLayout 中地圖比例尺出現的Bug解決辦法

原文地址:https://gis.stackexchange.com/questions/9943/mapscale-not-being-persisted-properly-in-mxd-when-programmatically-changed-outsi?answert

關於Android中Dialog show跟dismiss出現crash的解決辦法

        最近在做專案的時候,越來越多的開發者反饋SDK Dialog的show以及dismiss導致程式crash,出現的問題是傳遞進來的Activity被finish或者重建(橫豎屏切換)了。下面分別對這兩種情況說明以及解決辦法。 在Dialog.show時出現c

MYSQL數據庫導入數據出現亂碼的解決辦法

col 註意 ref das 同名 直接 對話 對話框 粘貼 首先在mysql的操作工具中新建同名數據庫,編碼utf-8新建數據庫時一定要註意生成原數據庫相同的編碼形式, ◆方法一: 通過修改mysql安裝文件中my.ini中參數 –default-chara

解決input[type=file]打開慢、卡頓問題

fire safe window jpg 可能 google 這樣的 str rip 為什麽在input標簽類型為file上傳文件時在標簽中設置屬性 accpet="image/*",打開本地文件夾的速度特別慢? 經過測試發現,在mac裏面safari、Firefox、C

input[type=file] 獲取上傳檔案的內容

上程式碼: <input type="file" name="file" id="fileUpload"> jquery: $("#fileUpload").change(function () { console.log($("#fileUp

獲取 input[type=file] 檔案上傳尺寸

<html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <meta http-equiv="Content-Type" content="text/html; charset=utf

html 上傳 input type="file" 只允許上傳圖片檔案

<from action="" enctype="multipart/form-data" method="post"> <a> <span>修改頭像</span> <input t

關於input type="file"表單提交及檔案流的動態賦值

我們都知道,html5中有個input type=file元素。用該元素可以實現頁面上傳檔案的功能 。 頁面上寫一個input,然後選擇一個檔案,列印這個input物件 $('.up-file').on('change',function(e){ //上傳 co

input type=file accept中限制檔案型別pdf、doc、docx、 jpg、 png、xls 、xlsx等格式

accept="application/msexcel,application/msword,application/pdf,image/jpeg,image/png,application/vnd.openxmlformats-officedocument.spreads

input type=''file''美化 及 檔案上傳img src顯示問題

                                                                                         原始介面        

檔案選擇器(input type="file")如何reset

方法一: 用<form>元素將該<input>包裝起來,對form元素使用reset方法: var form = document.getElementById('id'); form.reset(); 如果你使用的是jquery,jquery並沒有

Linux掛載檔案系統出現遇到問題wrong fs type

問題描述 執行掛載命令如 mount /dev/sdb1 mnt出現錯誤: mount: wrong fs type, bad option, bad superblock on /dev/sdc