【问题标题】:Fetch the respective number of files uploaded on each upload control on submitting the form on MVC在 MVC 上提交表单时,获取每个上传控件上上传的相应文件数量
【发布时间】:2016-04-03 11:40:00
【问题描述】:

我在一个表单中有 n 个多文件上传控件。有没有办法在asp.net 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)
{
}

提交后

关于如何分别检索每个输入控件上上传的多个文件的任何建议?我用谷歌搜索了很多,但没有希望

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-4 file-upload multifile-uploader


    【解决方案1】:

    尝试重命名您的文件输入控件并为方法使用以下签名

    @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 )
    {
    }
    

    【讨论】:

    • 感谢您的回答,上传控件的数量不固定,是动态创建的
    猜你喜欢
    • 2012-12-01
    • 2020-10-28
    • 2013-05-17
    • 1970-01-01
    • 2019-02-28
    • 1970-01-01
    • 2023-03-07
    • 2013-10-13
    • 1970-01-01
    相关资源
    最近更新 更多