使用按鈕選擇本地檔案

2021-06-05 23:42:33 字數 867 閱讀 3409

使用按鈕選擇本地檔案

方法一:

function jsopen()

這在ie7及以前的ie瀏覽器版本上都沒有問題,但是到ie8上面,就不行了,在ie8中你只會獲取到這樣的路徑:"c:\fakepath\***」,其中***是你的檔名。

這是怎麼回事呢?

原來,ie8出於安全性的考慮,上傳檔案時遮蔽了真實的本地檔案路徑,而以「c:\fakepath\」取代之。

但是我們就是想要獲取真實的本地檔案路徑怎麼辦呢?

你可以通過設定瀏覽器安全選項得到真實路徑:

internet選項 -> 安全 -> 自定義級別 -> 將本地檔案上載至伺服器時包含本地目錄路徑 -> 選「啟動」 -> 確定

但是,作為開發者,我們不能指望客戶去這麼做,所以我們必須通過**解決這個問題。

例如我的上傳檔案控制項的html**是:

那麼在js**中我就可以這樣來獲取真實的檔案路徑:

var file_upl = document.getelementbyid('file_upl');

file_upl.select();

var realpath = document.selection.createrange().text;

方法二:這種可以篩選檔案型別

function myfuction()

副檔名擷取

function getfileext(currentfilename)

}

檔案選擇按鈕隨筆

建立乙個檔案選擇按鈕 也可以多選 加入 multiple multiple 除ie以外均支援,網上解釋為ie9及以下不支援 方法 function selectfiles self self 按鈕本身 self.files 按鈕的files屬性,乙個filelist 檔案列表,存在選取多個檔案的情況...

關於單選按鈕和選擇按鈕

在單選按鈕是需要為其新增響應函式 選擇按鈕沒有響應函式。如何聯絡起來。列表框與單選按鈕 單選按鈕需要將屬性裡面的 group 勾選才能,才能在類嚮導中為其新增成員變數,多個單選按鈕時,只能為第乙個新增成員變數,以後都能按照0以後排序 核取方塊設定為是否選中狀態,是新增成員變數來的 vs m chec...

選擇螢幕加按鈕

report yhk1.tables sscrfields.selection screen begin of block sc with frame title text 001.parameters p bukrs type bukrs.selection screen end of block...