ファイルのMIMEタイプに関して質問です。
現在、ファイルのMINE-typeを取得して、CSVファイル以外を弾くという処理を実装しています。
javascriptでファイルのMINE-typeをCSVで取得でき、適切にCSV以外を弾くことができております。
ただ、ターミナル上で、fileのMINEタイプを調べると異なったMINEタイプが表示されてしまいますが、.htmlや.cssなどのファイルは弾くことができているのですが、ターミナルでのファイルのMINEタイプとjavascriptのMINEタイプでは差異が出るのでしょうか?
例 exampel.csv で調べると。
コマンド
file --mime example.csv →text/plain; charset=unknown-8bit
javascript
console.log(e.target.files[0].type); →'text/csv'
CSV形式かどうか判定しているコード
javascript
1let file = e.target.files[0]; 2let message = '' 3if (!file.type.match('text/csv')) { 4 message = 'ファイルの形式が違います。' 5 return 6}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。