1
マルチパートフォームデータを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
の下にアップロードされているいくつかのファイルで、正しいと思わ:私は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--
IEnumerable<HttpFile>
であるため、nullです。すべてのファイルを受け取るためにデータを渡すにはどうすればよいですか?