我让用户可以选择上传这样的文件
<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 页面进行验证。那么我该怎么做呢?
提前致谢 :)