此页面中的以下代码片段不会过滤 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
});