ファイルをアップロードしたいのですが、ユーザーが間違った形式のファイルを選択しないようにしたいです。そのため、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.
誰もこのようなことに直面したことがありますか?回避策はありますか?