プログラムに固有のバイナリファイルに使用するMIMEタイプはどれですか。


232

私のプログラムは独自のバイナリファイルタイプを使用しているため、7ビットASCIIファイルではないため、MIMEタイプtext / plainを使用できないと思います。

それを「application / myappname」と呼ぶべきですか?

回答:


362

私がお勧めしたいapplication/octet-streamRFC2046は「『オクテットストリームおよびアプリケーション/ octet-streamの『実体「を受信する実装のための推奨アクション』単純に提供することです』サブタイプは、ボディが任意のバイナリデータが含まれていることを示すために使用される」と言いますデータをファイルに保存するには[...] "。

私はあなたが未知のMIMEタイプに遭遇したときにバーフするかもしれない任意のプログラムからより良い処理を得るだろうと私は思います。



6

MIMEタイプヘッダーは、ダウンロードされたファイルをターゲットとして使用するハンドラーを(高速で)識別するためにブラウザーによって認識されます。たとえば、PDFがダウンロードされ、Adobe Readerプログラムが次のようにPDFファイルのパスで実行されます。引数、

オペレーションシステムを通じてダウンロードしたファイルを処理するブラウザー拡張機能を作成する必要がある場合、または単に「プロフェッショナルな見た目」を投影して、使用する固有のMIMEタイプを選択する場合は、操作システムにはそれを開くためのハンドルがないため、違いはありません(一部のブラウザーには、プラグインがバンドルされています。たとえば、Google Chromeの新しいバージョンにはPDFリーダーが組み込まれています)。

ファイルがダウンロードされることを確認したい場合は、この回答を見てくださいhttps : //stackoverflow.com/a/34758866/257319

ファイルの種類を特に整理したい場合は、ファイルの最初の数バイトにいくつかの文字を追加することをお勧めします。たとえば、すべてのJPGは、ファイルの先頭にこれがあります。

あなたは4または8バイトのジャンプを余裕があれば、それはあなたのために非常に役立つ可能性が道の残りの部分

:)


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.