Следующий фрагмент кода с этой страницы не фильтрует типы файлов в 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
});