1

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

然而,ajaxform 似乎只是静静地死去,如果使用多文件,它什么也不做。

Multifile 只是一个 jquery 插件,它构建一个 input type=file 列表,以便您可以一次上传多个文件,在此之前您可以添加/删除文件上传列表。

我查看了 multifile 并进行了一项更改,以确保它生成了一个唯一的名称以及它以前没有做过的 id,并且我检查了 multifile 正在构建的表单元素,这些元素似乎都是正确的。从 ajaxform 来看,它似乎应该像正常一样生成 iframe 并发布多个输入 type=file 但它什么也不做。

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

4

1 回答 1

0

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

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

无论如何,我将尝试uploadify,它肯定更漂亮,希望功能更强大。感谢您的提醒。

于 2010-06-15T14:06:00.053 回答