最近乙個專案,要求使用者上傳檔案時必須為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屬性 使用該屬性可以有效地限制使用者在控制項中手動輸入內容,而只能通過...