如果auto设置为false,则Uploadify 3.0文件不会上传所有文件队列

时间:2012-03-12 01:50:22

标签: uploadify

如果有人这样做,我将自动设置为false并从上传中调用该功能

$( '#file_upload')uploadifyUpload();

我尝试选择多个文件,如果我单击file_upload文件并选择,则所有文件都在队列中。然而,在我点击按钮后,队列上传中只有第一个文件,它不会自动触发/上传队列中的第二个文件。

如果我将auto设置为true,它就像所有文件队列将按顺序上传一样完美。

有什么建议我做错了吗?

提前致谢。

4 个答案:

答案 0 :(得分:4)

auto: false时,您可以使用以下代码上传队列中的所有文件。

$("#file_upload").uploadify('upload', '*');

要选择多个文件,您可能需要设置选项multi: true

答案 1 :(得分:1)

我查看了uploadify-min文件,并祈祷我找到了一个简单的解决方法......

( '#file_upload')uploadifyUpload( “*”);

你去吧。这对你来说有点晚了,抱歉:/,但我保证其他人会觉得这很有用。我没有在这个问题上找到任何文档或论坛帖子,所以这应该可以节省生命。

事实证明,所有自动实际上都是立即调用uploadify函数,但添加了星号参数。

大编辑:

这是多么可怕的回复......在撰写本文时我已经相当破碎了,所以我会更准确地总结一下。

我检查了uploadify代码的内部,以便查看“自动”如何按顺序上传“它们”,并发现它所做的只是在bog standard uploadify命令中添加星号参数。

因此,在自动关闭的情况下,您可以编写('#file_upload')。uploadifyUpload(“*”);

它会在没有自动的情况下上传所有内容...我认为......

答案 2 :(得分:0)

这就是auto的用途。如果auto不为true,则需要侦听OnComplete之类的事件,然后手动上传下一个文件,直到队列为空。

将auto设置为true会更容易。

答案 3 :(得分:0)

如果你使用不同的版本, 尝试

$("#file_upload").uploadify('upload', '*');

("#file_upload").uploadifyUpload("*");