0

にフォームを提出の上、各アップロードコントロールにアップロードされたファイルのそれぞれの数を取得します。 asp.net MVCでフォームを送信する際に、各入力コントロールにアップロードされた複数のファイルを個別に取得する方法はありますか?今、私はすべてのファイルを結合しています。私は形でマルチファイルアップロードコントロールの<strong><em>N</em></strong>番号を持っているMVC

注::これらのすべてのアップロードコントロールを動的に追加し、上のアップロードされた複数のファイルを取得する方法について enter image description here

任意の提案を提出した後

@using (Html.BeginForm("IpadUpload", "ReferenceDatabase", FormMethod.Post, new { enctype = "multipart/form-data" })) 
{ 
    <div id="multiple"> 
     <input type="file" class="multiple" name="files" multiple /> 
     <input type="file" class="multiple" name="files" multiple /> 
    </div> 

    <button class="btn btn-default">Upload</button> 
} 

public FileResult IpadUpload(IEnumerable<HttpPostedFileBase> files) 
{ 
} 

enter image description here

に固定されていませんそれぞれの入力は個別に制御されますか? 、アップロードコントロールの数が固定されていない、私は多くのことをGoogleで検索しましたが、何の希望

答えて

0

は、あなたの答えのために

@using (Html.BeginForm("IpadUpload", "ReferenceDatabase", FormMethod.Post,new { enctype = "multipart/form-data" })) 
{  
<div id="multiple"> 
    <input type="file" class="multiple" name="filesControl1" multiple /> 
    <input type="file" class="multiple" name="filesControl2" multiple /> 
</div> 

<button class="btn btn-default">Upload</button> 
} 

public FileResult IpadUpload(IEnumerable<HttpPostedFileBase> filesControl1, IEnumerable<HttpPostedFileBase> filesControl2) 
{ 
} 
+0

おかげで、あなたのファイルの入力コントロールの名前を変更し、メソッドのシグネチャの下に持ってみていない、それは、動的に作成されます –

関連する問題