2017-01-17 85 views
2

我需要發送多個文件到ASP.net核心webApi method.I嘗試如下所示。但它總是顯示爲0 files。可以告訴我爲什麼?使用ASP.net核心網絡API api發送多個文件

[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; 
     } 
    } 
} 

郵差:

enter image description here

但我可以送1個文件,如below.It的正常工作。

[HttpPost] 
public async Task<string> AddDocument(IFormFile file) 
{ 
     var stream = file.OpenReadStream(); 
     var name = file.FileName;   
} 
+0

沒有區別。相同的結果。也顯示爲'0文件'。 @Set – Sampath

回答

6

在郵遞員通過files更換鑰匙file1。這個對我有用。

+0

是的,就是這樣。謝謝:) – Sampath