PHP文件上传不适用于mp4

PHP文件上传不适用于mp4,php,file-upload,mp4,Php,File Upload,Mp4,我正在检查文件是否为mp4格式一旦用户提交表单,这对我不起作用: if(!($_FILES["videoFile"]["type"] == "video/mp4")) { // error handling } 该文件类型适用于其他文件类型,如png/jpg ect,但不适用于mp4 echo $_FILES["videoFile"]["type"] = [tmp_name] echo $_FILES["videoFile"]["name"] = movie_300.mp4 当我打印

我正在检查文件是否为mp4格式一旦用户提交表单,这对我不起作用:

if(!($_FILES["videoFile"]["type"] == "video/mp4"))
{
   // error handling
}
该文件类型适用于其他文件类型,如png/jpg ect,但不适用于mp4

echo $_FILES["videoFile"]["type"] = [tmp_name] 
echo $_FILES["videoFile"]["name"] = movie_300.mp4
当我打印出我得到的文件数组时:

Array ( [videoFile] => Array ( [name] => movie_300.mp4 [type] => [tmp_name] => [error] => 1 [size] => 0 ))

为什么上传MP4时我的文件类型是[tmp_name]?

这里有一个简洁的小功能

我会小心你的验证,因为我很确定模仿很容易被欺骗。也许有更多安全经验的人可以在这个问题上发表意见。我至少还要做一些其他的检查


干杯

您已超过最大文件上载大小,请参阅

您可以使用脚本顶部的以下指令增加该值:

ini_set('upload_max_filesize', '10M'); // set max size to 10M (or whatever)

您是否检查了$_FILES[“videoFile”][“type”]的值?您是否可以在提交时进行输出。请参见:您还可以检查输入的名称
videoFile
videoFile
不同。另外,如果($_FILES[“videoFile”][“type”]==“video/mp4”){…}或者{…}我当然有,请尝试一种“积极”的方法。我刚做了一个1秒mp4,效果很好。谢谢你的帮助,这个网站上的大多数人对新用户都没有耐心。