このようなファイルをアップロードするオプションをユーザーに提供します
<form action="#" onsubmit="return Checkfiles(this);">
<center><input type="file" id="filename">
<input type="submit" value="Go!"></center>
</form>
ユーザーがファイルをアップロードすると、次の JavaScript 関数を使用してファイルを検証します
<script type="text/javascript">
function Checkfiles()
{
var fup = document.getElementById('filename');
var fileName = fup.value;
var ext = fileName.substring(fileName.lastIndexOf('.') + 1);
if(ext == "pdf" )
{
return true;
}
else
{
alert("Upload pdf files only");
fup.focus();
return false;
}
}
</script>
すべてがうまくいっています。
しかし、拡張子だけでなく、他の方法でファイルを検証したいので、
これを行う理由を示します。画像ファイルの名前を image.pdf に変更したところ、現在は pdf 形式になっていますが、開くことができませんでした。
だから私はpdfファイルを正確に検証したい。その拡張子以外に確認する方法はありますか?
編集
jspページを使用してサーバー側で検証を行いたいです。それで、私はそのために何をすべきですか?
前もって感謝します :)