更新:这是处理视频文件上传的代码。
我有一个 symfony2 项目,它在运行时注册了 3 个 MIME 类型猜测器。他们是:
[0] => Symfony\Component\HttpFoundation\File\MimeType\FileinfoMimeTypeGuesser Object
[1] => Symfony\Component\HttpFoundation\File\MimeType\ContentTypeMimeTypeGuesser Object
[2] => Symfony\Component\HttpFoundation\File\MimeType\FileBinaryMimeTypeGuesser Object
当FileBinaryMimeTypeGuesser.php执行时,该方法guess()
被调用,它会:
file -b --mime video.wmv 2>/dev/null
结果是:
application/octet-stream; charset=binary
这是不正确的 - 每个microsoft, wmv 应该有一个 MIME 类型:
audio/x-ms-wmv
知道为什么这不起作用吗?