【发布时间】:2017-01-17 20:27:28
【问题描述】:
我需要将多个文件发送到 ASP.net core webApi 方法。我试过如下所示。但它总是显示为0 files。你能告诉我为什么吗?
[Route("api/[controller]/[action]")]
[Consumes("application/json", "application/json-patch+json", "multipart/form-data")]
public class DocumentUploadController : CpcpControllerBase
{
[HttpPost]
public async Task<List<string>> AddDocument(ICollection<IFormFile> files)
{
foreach (var f in files)
{
var stream = f.OpenReadStream();
var name = f.FileName;
}
}
}
邮递员:
但我可以发送 1 个文件,如下所示。它工作正常。
[HttpPost]
public async Task<string> AddDocument(IFormFile file)
{
var stream = file.OpenReadStream();
var name = file.FileName;
}
【问题讨论】:
-
没有区别。同样的结果。这也显示为
0 files。 @设置
标签: c# asp.net asp.net-core asp.net-core-mvc