如何从输入到c#对象获取多选文件

时间:2017-08-08 09:58:23

标签: c# asp.net-mvc asp.net-mvc-4

我希望将输入文件中选择的所有文件都添加到c#对象中,但它只选择一个来自mutiselected文件的文件以显示在文本框中。

输入文件以选择多个文件:

<input type="file" name="File2" id="File2" accept="image/*" multiple/> 

输入文字以显示所有选定的文件:

@Html.EditorFor(model => model.DocumentName, new { htmlAttributes = new { @id = "documentName", @class = "form-control" } }) 

型号:

 [Display(Name = "DocumentName", ResourceType = typeof(Resources.Resources))]
        public override string DocumentName
        {
            get { return base.DocumentName; }
            set { base.DocumentName = value; }
        }

我的代码需要进行哪些更改才能解决?

1 个答案:

答案 0 :(得分:0)

请在您的脚本中添加此内容。在上传文件时选择文件即OnChange功能。请尝试一下,让我知道。

 $("document").ready(function(){
$("#File2").change(function() {
    var files = $(this)[0].files;
for (var i = 0; i < files.length; i++) {
    $("#documentName").val(files[i].name);
}    });});