teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

mimetypesについて追記

2019/02/04 03:16

投稿

firedfly
firedfly

スコア1133

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を使うか、自分で拡張子をチェックすればいいでしょう。