回答編集履歴
1
mimetypesについて追記
answer
CHANGED
@@ -1,4 +1,7 @@
|
|
1
1
|
こんにちは。
|
2
2
|
|
3
3
|
ファイル形式によって先頭の数バイト([フォーマット識別子](https://ja.wikipedia.org/wiki/%E3%83%9E%E3%82%B8%E3%83%83%E3%82%AF%E3%83%8A%E3%83%B3%E3%83%90%E3%83%BC_(%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%83%E3%83%88%E8%AD%98%E5%88%A5%E5%AD%90)))は決まっています。
|
4
|
-
gzipの場合は先頭2バイトが`1F 8B`であるかをチェックするといいでしょう。
|
4
|
+
gzipの場合は先頭2バイトが`1F 8B`であるかをチェックするといいでしょう。
|
5
|
+
|
6
|
+
なお、mimetypesは(ソースコードを見る限り)拡張子だけで判定しています。
|
7
|
+
それで十分と思えれば、mimetypesを使うか、自分で拡張子をチェックすればいいでしょう。
|