Zahid Mughal Ответов: 1

Как получить многозначные файлы из входных данных в объект C#


Я хочу получить все файлы, которые выбраны во входном файле для объекта 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 Ответов

Рейтинг:
2

didourebai

Вы можете добавить это в свой сценарий. Это должно сработать, когда вы пытаетесь выбрать несколько файлов При загрузке, например, в функции 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);
}    });});