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

回答編集履歴

1

少し追記

2021/03/15 03:31

投稿

maisumakun
maisumakun

スコア146656

answer CHANGED
@@ -1,5 +1,5 @@
1
1
  「カンマの入るテキストファイル」のMIME Typeとしては、`text/plain`と`text/csv`のどちらも**ありうる**値です。
2
2
 
3
- 「テキストを書いていて、その合間にコンマがある`text/plain`な文書」なのか「カンマ区切りをベースとする`text/csv`のCSVデータなのか」は、意味を捉えなければ区別できませんので、機械的に判断すること困難です。
3
+ 「テキストを書いていて、その合間にコンマがある`text/plain`な文書」なのか「カンマ区切りをベースとする`text/csv`のCSVデータなのか」は、意味を捉えなければ区別できませんので、(ファイル名など中身以外のメタデータとして事前に定義しておくのでなければ)中身だけから機械的に判断すること困難です。
4
4
 
5
5
  `text/*`かどうかだけチェックして、あとは中身を検証する、というスタンスで行くのがいいかと思います。