3

我正在尝试使用带有 plupload 的过滤器,如下所示:

filters: [
            { title: "RAR Files", extensions: "rar" }

        ],

但是当我浏览文件时,它会显示所有类型的文件;但是,当我用 zip 替换 rar 时,它只显示 zip 文件;我尝试阅读有关该问题的信息并阅读它是非 mime 注册的文件扩展名错误?但我认为 rar 是一个很常见的扩展名,不是吗?请任何人向我解释一下...这是一个完整的代码演示http://jsfiddle.net/VjeTk/58/

即使指定了过滤器,是否也可以强制浏览对话框始终显示所有文件扩展名...

干杯

4

2 回答 2

1

看起来这是一个 MIME 的东西;我在 Plupload 上找到了答案;如果有人面临类似的问题。直到提出适当的解决方案;您可以使用帖子中提到的任何一种方法。

http://www.plupload.com/punbb/viewtopic.php?pid=9604#p9604

于 2012-12-22T11:29:16.620 回答
1

此行为取决于使用的运行时。HTML5 运行时会遇到此问题,而 Flash 和 SilverLight 则不会。因此,为了尽量减少问题的影响,您可以优先使用它们:

new plupload.Uploader({
    runtimes : 'silverlight,flash,html5,gears,browserplus',
    filters: [ { title: "RAR Files", extensions: "rar" } ],
    ...
});

HTML5 仍然可以使用,但至少 Flash 和 SilverLight 在可用时会受到青睐。

于 2013-08-23T07:02:40.743 回答