3

zip ファイルのみを許可する単純なファイルのアップロードがあります。私のマシン (Windows 7、Firefox 19.0.2) では問題なく動作します。別のマシン (Windows 8、Firefox 19.0.2) で同じファイルをアップロードすると、ファイル タイプのチェックに失敗します。

Windows 8 マシンでは、.zip の MIME タイプはapplication/octet. なんで?また、私は以前にこの MIME タイプに出くわしたことがありません。期待していapplication/octet-streamました。

何にapplication/octet使用され、他のマシンで異なるのはなぜですか?

4

1 に答える 1

2

聞いたことがないapplication/octet。推測すると、 とまったく同じapplication/octet-streamです。とにかくキャッチだけです。

多分これを見てください:http://msdn.microsoft.com/en-us/library/ms775147%28v=vs.85%29.aspx

MIME タイプの「text/plain」と「application/octet-stream」は、一般的にどのアプリケーションまたは CLSID をコンテンツ ハンドラとして関連付けるべきかを明確に示していないため、あいまいと呼ばれます...

...そして、「application/octet-stream」の最終的に決定された MIME タイプにデフォルト設定します。.reg ファイルなど、他の種類のファイルも同様に動作します。

最後に、ファイル名拡張子が見つからない場合、または関連付けられた MIME タイプまたは登録されたアプリケーションが見つからない場合、データ スキャンが主にテキストを示した場合は MIME タイプ「text/plain」、または「application/octet-stream」が返されます。データ スキャンはバイナリを示しました。

于 2013-03-12T18:18:09.783 に答える