2011-08-07 8 views
1

Python's mimetypes、または'mime' Node moduleに似たクライアント側JavaScript mimetypeライブラリを探しています。クライアントサイドのJavaScript mimetypeライブラリはありますか?

私は2つの関連する使用例を念頭に置いています。まず、<input type="file"/>要素のMIMEタイプを検証するためです。 2番目は、js-unzipCheeso's unzip utilityを経由してZIPファイルのファイルエントリを読み取るファイル名の束を検証するためのものです。

+1

このリソースは参考になります:http://www.html5rocks.com/jp/tutorials/file/dndfiles/ – aroth

+0

正しい方向です。 FileReaderクラスの使用は、使用可能な最初のユースケース(現在ChromeとFirefox)で機能します。 – mjhm

答えて

1

最初のターゲットでは、mime types by extentionのリストをgzでJSON圧縮に変換してからスクリプトで使用することができます。このクロスブラウザーを実行する最も簡単な方法です。

ノードではbash-comandsを、tmpにはuntar archiveを使用して、各ファイルのMIMEタイプを取得できます。 jsで結果を解析し、それがあなたと比較しているかどうかを確認してください。

+0

ええ、それはJSライブラリには何もない、またはおそらくFileReaderクラスでトリックをすることを除いて、ブラウザのmimetypeマッピングへの便利なアクセスのようです。あなたが提案したように、私は自分の特定のユースケースのために私自身のロールバックを終了しました。 – mjhm

関連する問題