Я передаю данные с несколькими формами в конечную точку API. Данные передаются в виде модели, как это:Чтение данных с несколькими файлами с несколькими файлами
public class AttachmentModel
{
public HttpFile Data { get; set; }
public string Description { get; set; }
public Attachment Attachment => new Attachment
{
Data = Data?.Buffer ?? new byte[0],
Description = Description,
FileName = Data?.FileName
};
}
Это работает, как положено, и файл разбирает должным образом. Я хотел бы, чтобы иметь возможность загружать несколько файлов одновременно, и форма многочастному, который отправляется кажется правильным, несколько файлов, загруженных под Data
:
------WebKitFormBoundarypABSUgXhqOWGIbhU
Content-Disposition: form-data; name="Description"
------WebKitFormBoundarypABSUgXhqOWGIbhU
Content-Disposition: form-data; name="Data"; filename="file1.pdf"
Content-Type: application/pdf
------WebKitFormBoundarypABSUgXhqOWGIbhU
Content-Disposition: form-data; name="Data"; filename="file2.pdf"
Content-Type: application/pdf
------WebKitFormBoundarypABSUgXhqOWGIbhU--
На модели, однако, если я изменю Data
чтобы быть IEnumerable<HttpFile>
, он равен нулю. Как передать данные для получения всех файлов?