0

更新:这是处理视频文件上传的代码。

我有一个 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

知道为什么这不起作用吗?

4

1 回答 1

0

因此,它似乎与视频有关。我在互联网上找到的一些视频有效,而另一些则没有。我不知道为什么,因为它们都是 wmv 的 - 无论如何,这似乎不是猜测者的问题,而是一些wmv 的编码属性或字节序列的问题。

啊啊啊微软!

于 2012-09-20T14:05:59.853 回答