input type file 限制上傳檔案的格式

2021-09-22 16:34:03 字數 832 閱讀 6943

最近乙個專案,要求使用者上傳檔案時必須為docx 檔案,不支援txt 及上傳,下面貼出**,希望大家需要時直接拿去取用,寫的不好或者不對的地方希望大家指出來

html 部分:

此處的οnchange=「document.getelementbyid(『textfield』).value=this.value」 是為了顯示使用者上傳檔案後顯示檔案的位址效果如下圖

js **部分

$("#filefield").change(function ()

var type=this.value.tolowercase().split(』.』).splice(-1); //獲取上傳的檔案的字尾名

if (type[0]!=「docx」&&type[0]!=「doc」) );;

document.getelementbyid(『textfield』).value=』』; //如上傳的檔案格式不符合要求,檔案顯示部分不顯示

return false;

}

var reader = new filereader();

//讀取檔案過程方法

reader.onerror = function (e) ;

reader.onabort = function (e) ;

reader.onload = function (e) ;

reader.readasdataurl(file);

});

input type file 限制上傳檔案型別

前端與後台資料進行對接時,就避免不了要使用ajax進行http請求,常用的請求就兩個post與get 然而常見的post請求的需求是檔案上傳,可能我一說到檔案上傳大家都覺得so easy啊,沒什麼嘛,就是幾行 js 就能搞定的事。是的,簡單的檔案上傳是可以直接使用formdata 物件將檔案上傳 如...

定義input type file 樣式的方法

為什麼要美化file控制項?試想一下,別的孩子都穿戴整齊漂亮,其中兩個孩子怎麼都不鳥你,太不和諧了。原始的file控制項是這樣的 別以為這個是由乙個text和乙個button組合成的,它是乙個控制項,html 為 複製 如下 既然這樣我們就用乙個text和乙個button來顯示這個file的樣式,h...

input type file 禁止讓使用者手動輸入

1.取代法 使用隱藏的控制項,然後用乙個唯讀的文字框和乙個按鈕來模擬的功能。html 2.使用指令碼事件限制控制項輸入 將控制項的滑鼠右鍵選單 按鍵事件限制住,不讓使用者有機會輸入。html 3.使用contenteditable屬性 使用該屬性可以有效地限制使用者在控制項中手動輸入內容,而只能通過...