發佈的集合MVC3我有一個文件在MVC3應用程序,允許用戶上傳文件是存儲在數據庫中,並與數據庫中的父實體相關聯的上傳頁。還有一些用戶可以自定義的權限來規定誰可以訪問文檔。從Plupload
我已經實現與Plupload我的文件上傳功能,它的工作與行爲是基本上將採取文件的隊列,並將其上傳給我獻給recieving此信息的具體行動,以及當它們被髮布時,每個文件都被賦予一個唯一的名稱(例如p16kearti61rf31qb61fogjm2127i3.jpg
)
一旦所有文件已經上傳到plupload中,父表單將被提交,同時提供剛剛上傳的文件plupload的信息作爲文檔的一些其他數據,例如它們將與之關聯的對象的主鍵以及由於權限方面而被檢查過的組。現在,這工作正常,但我無法找到MVC將綁定我的數據的強類型對象結構,以便我可以使用發佈的後臺數據。 以下是我的Request.Form集合中的內容,我正在尋找的是關於如何在我的操作中最好地捕獲這些信息的一些見解。我完全控制了文檔權限控件的命名,但是plupload控件是內置的,我不知道是否可以更改它們。
__RequestVerificationToken: "...XDsBA5oZA9Ku2oPPdyyi2J+DbvoKRY9HJ2...etc"
ownerId: "CCEE2ADF-633D-4D55-90EE-2829D352BEEB"
uploader_0_tmpname: "p16kearti61rf31qb61fogjm2127i3.jpg"
uploader_0_name: "picture1.jpg"
uploader_0_status: "done"
uploader_1_tmpname: "p16kearti61kqu8tsmja67911v44.jpg"
uploader_1_name: "picture2.jpg"
uploader_1_status: "done"
uploader_2_tmpname: "p16kebp785gci1e291i543cc1c8k4.jpg"
uploader_2_name: "picture3.jpg"
uploader_2_status: "done"
uploader_count: "3"
documentGroups[B8C97C5C-B1B8-43C2-89F1-B1DF353AF677]: "false"
documentGroups[A2C8331C-7068-4611-82BF-6F0C61C8BA7D]: "false"
documentGroups[6DCBF4A8-B863-49E6-AAE9-2A0E372FF622]: "true"
documentGroups[05C04E05-D7A8-45D6-8138-2FA36F0A5922]: "false"
documentGroups[3E2F2B1B-FAAA-420A-B9A1-F223ADF66AF0]: "true"
有關如何編寫我的操作方法的任何建議?我希望有這樣的事情,但我無法讓它工作。
public ActionResult Upload(Guid ownerId, IList<PluploadFile> uploader, IList<bool> documentGroups)
任何反饋將不勝感激。 – 2012-01-27 16:34:05