我想上傳一個文件,並且我想阻止用戶選擇錯誤格式的文件。所以我使用jQuery腳本來驗證文件擴展名。jQuery檢查文件擴展名不工作在IE
這裏是輸入
<input id="uploadCV" type="file" name="uploadCV" accept="application/pdf" />
這裏是jQuery腳本
if ($("#uploadCV").val().split(".")[1].toUpperCase() == "PDF")
{
return true;
}
else{
return false;
}
此代碼的Firefox只是罰款,但在IE不會。這是因爲在IE中$("#uploadCV").val()
中的文件名不包含擴展名,例如它包含\directory\filename
而不是\directory\filename.pdf
。
有沒有人遇到過這樣的事情?有沒有解決方法?
什麼版本的IE? – epascarello
我檢查了IE8和IE9 – kbaccouche