Urlmon.dllのFindMimeFromData関数がMIMEタイプ "application/octet-stream"を多くのファイルタイプに対して返すのに対し、MIMEタイプをファイル拡張子(Windowsレジストリに対して)でチェックすると、より正確な型が返されるのはなぜですか?Urlmon.dllのFindMimeFromData関数が、多くの種類のファイルに対してMIMEタイプ「application/octet-stream」を返すのはなぜですか?
たとえば、mp3は「audio/mp3」ではなく「application/octet-stream」です。
基本的に、誤った拡張子でアップロードされたファイルを確認したいと思います。このメソッドは、多くの画像ファイル、xmlなどで動作するようです。
質問はthis oneと似ていますが、返されるMIMEタイプが異なるため、アップロードされたファイルの検証には適していません。