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

谢谢您的回答,上传控件的数目是不固定的,它是动态创建 –