このページの次のコード スニペットは、Google Chrome ではファイル タイプをフィルタリングしませんが、Mozilla と Internet Explorer ではファイル タイプをフィルタリングするようです。これは、plupload API を使用します。フィルタは、Internet Explorer と Mozilla Firefox では「マイ ファイル タイプ」を表示しますが、Google Chrome では「カスタム ファイル」を表示します。Google Chrome のファイル アップロード ダイアログの違いは何ですか? これをpluploadで修正するにはどうすればよいですか? 私の回避策は、「フィルタ」を完全に削除するか、Google Chrome で「ファイルの種類」ドロップダウン オプションを「カスタム ファイル」から「すべてのファイル」に変更することです。
http://www.west-wind.com/weblog/posts/2013/Mar/12/Using-plUpload-to-upload-Files-with-ASPNET
.... 「GitHub のこの記事のソース コード」をクリックして、ソース コードをダウンロードします。私はいくつかのことを変更しました。
コード:
$("#Uploader").pluploadQueue({
runtimes: 'html5,silverlight,flash,html4',
url: 'UploadHandler.ashx',
max_file_size: '2mb',
chunk_size: '64kb',
unique_names: false,
filters: [{ title: "My File Types", extensions: "xlsx,xls,docx,doc"}],
flash_swf_url: 'scripts/plupload/plupload.flash.swf',
silverlight_xap_url: 'scripts/plupload/plupload.silverlight.xap',
multiple_queues: true
});