在HTML表单中上传文件时限制文件类型/扩展名


Limiting file types/extensions when uploading files in an HTML form

是否有办法限制可以通过PHP使用HTML表单上传的文件类型?例如,我想限制只上传.pdf文件。

服务器端

是使用超全局$_FILES。请看这个文档页:PHP.net

它将通过基本的,然后只是寻找文件类型,这是你需要检查的。

客户端

有很多方法可以做到这一点,但您可以简单地实现:

if((document.form1.upload.value.lastIndexOf(".jpg")==-1) {
   alert("Please upload only .jpg extention file");
   return false;
}

是。查看$_FILES数组并读取文件类型