0

からMVC3にコレクションをデータベースに保存され、データベース内の親エンティティに関連付けられるユーザーのアップロード文書をすることができますMVC3アプリケーションでページをアップロードを投稿します。また、ユーザーがドキュメントにアクセスできるユーザーを指定するためにカスタマイズできる権限もあります。は、私が書類を持ってPlupload

私はそれがで働いているという行動は、基本的に、それはファイルのキューを取り、この情報が供給するために専用の特定のアクションに私のためにそれらをアップロードすることで、Pluploadと私の文書のアップロード機能を実装しましたし、投稿されると、各ファイルには一意の名前(例:p16kearti61rf31qb61fogjm2127i3.jpgのようなもの)が与えられます。

すべてのファイルが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) 
+0

フィードバックは非常に高く評価されます。 –

答えて

1

念のために他の誰かがこの上のアップデートを探していた(と私は何-SO-今まで私の質問に対する回答を得ていないので)、私は二つに私のポストを分割することになりました。 1つはplUploadから処理された固有の名前(p16kearti61rf31qb61fogjm2127i3.jpgなど)を使用して一時フォルダにファイルを保存するために使用するplUploadによって処理され、もう1つは情報を保持するラッピングフォームを投稿する元のアップロードのステータス結果を示すフィールドだけでなく、一意の名前のpluploadも必要です。問題は、2つの投稿であるため、ユーザがドキュメントをアップロードしてラッピングフォームを送信しない場合に、一時フォルダの内容を管理する必要があることです。私が欲しかった解決策ではありませんが、期待通りの代替案はありません。

関連する問題