0

我有n表單中多文件上傳控件的數量。有沒有辦法在asp.net MVC上提交表單時分別檢索上傳到每個輸入控件的多個文件。現在,我將所有文件合併在一起。在提交MVC上的表單時提取上載的每個上傳控件的相應數量

注::所有這些上傳控件動態添加和不固定

@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

如何獲取上傳的多個文件提交 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

謝謝您的回答,上傳控件的數目是不固定的,它是動態創建 –