Go での追加の MIME タイプの検出
Go の net/http パッケージの標準 http.DetectContentType() 関数は、限られた数の MIME タイプをサポートします。 MIME タイプの。ただし、追加のファイル タイプ、特に拡張子ベースではない署名を持つファイル タイプを識別する必要が生じます。
課題
純粋にコンテンツによって MIME タイプを検出することは複雑になる可能性があります。特に共通の署名を共有するファイルの場合。たとえば、docx/xlsx/pptx/odp/odt ファイルは zip ファイル署名 (50 4B 03 04) を共有します。
解決策
最初の質問が提示されて以来3 年前、この課題に対処するためにいくつかのパッケージが登場しました。
1.ファイルタイプ
2. magicmime
3. mimetype
以上が質問形式に合わせた、いくつかのタイトルのオプションを次に示します。 **短く直接的:** * **Go: 標準ライブラリ以外の追加の MIME タイプを検出するにはどうすればよいですか?** * **どの Go パッケージが最適かの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。