2010-06-13 75 views
1

Im使用多文件的Ajax形式。JQuery的Ajaxform與輸入類型=文件和多文件

然而,ajaxform似乎悄然死亡,如果使用多文件,則不會執行任何操作。

Multifile只是一個jquery插件,它建立了一個輸入類型=文件列表,這樣您就可以一次上傳多個文件,然後才能添加/刪除文件上傳列表。

我已經看了多文件,並做了一個更改,以確保它生成一個唯一的名稱以及它以前沒有做過的id,並且我已經檢查了表單元素multifile正在構建哪個看起來都是正確的。從ajaxform的角度來看,它似乎只是生成iframe,併發布多輸入類型=文件,但它什麼都不做。

有多個輸入類型其他人遇到的問題=文件上傳

回答

0

我帶你去看看。演示看起來不錯。

看着multifile後,我發現它攔截了submit,ajaxform和其他一些調用,試圖禁止發佈空元素。這樣做(至少對於ajaxfor)m,它會破壞Ajaxform的選項和實例ID。由於ajaxform不會發布空元素,所以多文件中的方法減少了,所以我刪除了它。嘗試從隊列中刪除添加的文件(僅限第一個文件)時,仍然有一些奇怪的事情發生在multifile上,並且我看不到它與多文件中的截取更改有關。我認爲還有另一場衝突正在進行,事件並沒有被正確地綁定,導致這種奇怪的行爲。

無論如何,我要嘗試uploadify這是更確定漂亮,希望更多的功能。感謝您的高舉。