我想上传一个文件,我想防止用户选择错误格式的文件。所以我使用 jQuery 脚本来验证文件扩展名。
这是输入
<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
.
有没有人遇到过这样的事情?有什么解决方法吗?