PHP 文件上传不适用于 mp4

标签 php file-upload mp4

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

if(!($_FILES["videoFile"]["type"] == "video/mp4"))
{
   // error handling
}

该文件类型适用于其他文件类型,例如 png/jpg 等,但不适用于 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]?

最佳答案

您已超出最大文件上传大小,请参阅 here .

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

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

关于PHP 文件上传不适用于 mp4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25773492/

相关文章:

ios - MPMoviePlayerViewController 从 NSData (MP4) 播放

php - 如何检查句子中是否存在单词

PHP 服务器发送事件减少流量

PHP 警告 : mysql_num_rows(): supplied argument is not a valid MySQL result resource in

javascript - html5 拖放上传在 chrome 中损坏

mp4 - ISO BMFF 或 MP4 文件中出现 'free' 框的原因是什么?

php - 将变量从 javascript 传递到 php get 语句

javascript - node.js knox 教程 - 如何使用 node.js 上传文件

PHP $_FILE 数组缺少提交的 HTML 表单中的条目

ffmpeg - 如何使用 FFmpeg 连接两个 MP4 文件?