我在當前項目中使用blueimp jquery文件上傳。克隆現有的blueimp文件上傳表
我想克隆我現有的文件上傳表。在新克隆上,我應該可以進行更改,並且這些更改不會影響第一個表。
表單可能包含一些上傳到瀏覽器但未發送到服務器的文件。
由於在這個問題How to I preload existing files and display them in the blueimp upload table? demonstated我可以創建一個新的形式,並添加已上傳到服務器的照片如下:
$(this).fileupload('option', 'done').call(this, null, {result: result});
但在我的情況下,這些照片不會被髮送到服務器,但在舉行現有的表格/表格。
注意:我將在我的編輯視圖中使用該克隆。編輯視圖有一個取消按鈕。如果用戶按取消,我希望能夠恢復到原始狀態。
嗨馬特,謝謝你的回答。我在腦海中有同樣的事情,但我不知道如何「用必要的數據更新'編輯表'並用bluimp插件顯示它」。我不知道如何重新創建ui(http://blueimp.github.io/jQuery-File-Upload/)與從以前的表fileuploadadded事件 – nilgun
nilgundag收集的data.files和data.fileInput,這將完全取決於功能你正在嘗試創建,你從來沒有指定順便說一句。您正在使用來自blueimp的內置回調的正確軌道,這將允許您保持對代碼域中的文件對象的引用。但是,如上所述,這可以通過十幾種不同的方式完成,沒有更多的信息/示例很難給你提供更多信息。請記住,blueimp只是一個js框架,而不是魔術,我總是建議在卡住時閱讀框架的代碼庫。 –