Jquery Ajaxform,输入类型=文件和多文件

时间:2010-06-13 17:29:32

标签: jquery ajaxform multifile

我使用带有多文件的ajax表单。

然而,如果使用multifile,ajaxform似乎悄然死亡并且什么都不做。

Multifile只是一个jquery插件,它构建一个input type = file列表,这样你就可以一次上传多个文件,然后就可以添加/删除你的文件上传列表了。

我查看了multifile并进行了一次更改以确保它生成了一个唯一的名称以及之前没有做过的id,并且我检查了多文件构建的表单元素,这些都是正确的。从查看ajaxform看来,它似乎只是正常生成iframe并发布多个输入类型=文件,但它什么也没做。

是否有其他人遇到过多输入类型=文件上传的问题

1 个答案:

答案 0 :(得分:0)

我会看看。该演示看起来不错。

在查看multifile之后,我发现它正在拦截submit,ajaxform和其他几个试图禁止发布空元素的调用。这样做(至少对于ajaxfor)m,它破坏了Ajaxform的选项和实例id。由于ajaxform无论如何都不发布空元素,因此multifile中的方法是redudant,所以我删除了它。当尝试从队列中删除添加的文件时(第一个文件),多文件仍然有一些奇怪的事情,我无法看到它与我在多文件中的拦截更改有关。我认为还会发生另一场冲突,事件没有正确约束,导致这种奇怪的行为。

无论如何,我打算尝试一下更漂亮的uploadify,希望更有用。谢谢您的提醒。