3

HTML5でアプリケーションを構築していますが、さまざまなファイルをフィルタリングできるファイルアップローダーが必要です。

1000個のファイルを含むフォルダーがあり、そのうち5個が.xlsフォーマットであるとします。アップロードウィンドウでそのファイルタイプがそのMIMEタイプチューザーで選択されたら、アップロードウィンドウでそれらのファイルをフィルタリングしたいと思います。

HTML5にはこれを行う方法があることは知っていますが、<input type=file accept=jpg/images>サポートがないため(IEとSafariにはありません)、それはオプションではありません。

私はWebを調べて、jQueryファイルアップローダーを見つけましたが、私が見ることができるものから、利用可能なファイルのフィルタリングに役立たないアップロードボタンを押した場合にのみファイルタイプをチェックできます。

FlashまたはHTML5テクノロジーを使用してこれを行う方法はありますか?

4

1 に答える 1

7

accept属性を使用する場合は、正しいmimeタイプを設定する必要があります accept="image/jpg,image/jpeg,image/png,image/gif,image/bmp,image/tiff" 。これは画像用です。ただし、IEでは機能せず、FFに問題がある可能性があります(mimeタイプの一部のみをサポートすると言われています)

同様のタスクのために、私はSWFUploadを使用しています。そこで許可されたファイルのリストを指定すると、ファイルを開くダイアログにそれらのファイルのみが表示されます。ここでそのデモを見ることができます

Upd:@Nisが述べたように、デモはソースパッケージに含まれるようになりました。

SWFUploadがどのように機能するかを示すために、いくつかの簡単なデモを提供しました。これらのデモは、プロジェクトテンプレートとしてではなく、SWFUploadを実装するための基本的な機能と方法のデモンストレーションとして意図されています。それらはソースパッケージに含まれています。

于 2012-09-26T10:06:10.180 に答える