0

更新: これは、ビデオ ファイルのアップロードを処理するコードです。

実行時に登録された 3 つの MIME タイプゲッサーを持つ symfony2 プロジェクトがあります。彼らです:

[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 に答える