我试图使用像这样的过滤器:
filters: [
{ title: "RAR Files", extensions: "rar" }
],
但当我浏览文件时,它会显示所有类型的文件;然而,当我用zip替换rar时,它只显示zip文件;我试着阅读关于这个问题的文章,读到它是非mime注册的文件扩展名错误?但我认为rar是一个很常见的扩展不是吗?任何人请给我解释一下。。。这是一个完整的代码演示http://jsfiddle.net/VjeTk/58/
是否也可以强制浏览对话框始终显示所有文件扩展名,即使指定了过滤器...
干杯
它看起来像是一个哑剧;我在Plupload上找到了答案;如果有人面临类似的问题。直到提出适当的决议;你可以使用文章中提到的任何一种方法。
http://www.plupload.com/punbb/viewtopic.php?pid=9604#p9604
此行为取决于正在使用的运行时。HTML5运行时会遇到这个问题,而Flash和SilverLight则不会。因此,为了尽量减少问题的影响,您可以优先使用它们:
new plupload.Uploader({
runtimes : 'silverlight,flash,html5,gears,browserplus',
filters: [ { title: "RAR Files", extensions: "rar" } ],
...
});
HTML5仍然可以使用,但至少Flash和SilverLight在可用时会受到青睐。