用 PHP 上传视频到服务器时,为什么我得到的是 video/3gpp,尽管视频是 video/mp4?

问题描述 投票:0回答:0

当我用 PHP 上传视频/mp4 视频时,它必须使用

进行检查
$mimeFinfo = finfo_open(FILEINFO_MIME_TYPE);
$mime_type = finfo_file($mimeFinfo, $\_FILES\['video'\]\["tmp_name"\]); 
finfo_close($mimeFinfo);
$mime_type = strtolower($mime_type);   

但是在程序内部,诸如

pathinfo($\_FILES\['video'\]\['name'\],PATHINFO_EXTENSION);
之类的其他内容已被检测为mp4文件,而上述finfo扩展名已被检测为
video/3gpp
。为什么会出现这种情况?

这个 $mime_type 已被检测为 video/3gpp 而不是 video/mp4 ?这是为什么?提前谢谢您。

php file-upload mp4
© www.soinside.com 2019 - 2024. All rights reserved.