【发布时间】:2021-12-24 19:07:57
【问题描述】:
如果我们上传视频文件,我们有一个 PHP 7.4 代码。 所有 MP4 都被视为 MIME=video/mp4。 但是在极少数情况下,PHP 将 mp4 文件检测为我们不允许的视频/快速时间。
HTTP Post 说它是视频/mp4。
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$mime = finfo_file($finfo, $file['file']['tmp_name']);
finfo_close($finfo);
如果扩展名相同,为什么 mime 会发生变化? php 在文件中查找视频格式吗?
【问题讨论】:
-
en.wikipedia.org/wiki/QuickTime_File_Format 。可能该文件实际上是一个 .mov。 Quicktime mov 文件和 mp4 文件只是容器,都可以包含相同类型的视频和音频数据。您可能没有理由禁止使用快速视频。
标签: php upload mime-types