2017-01-17 8 views
2

ASP.netのコアwebApiメソッドに複数のファイルを送信する必要があります。以下のように試しました。しかし、常に0 filesと表示されます。複数のファイルをASP.netのコアWeb 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

しかし、私は示さbelow.Itの作業罰金として1つのファイルを送信することができます。

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

差異はありません。同じ結果。それも '0ファイル'として表示されます。 @Set – Sampath

答えて

6

郵便配達にfilesによってキーfile1を交換してください。わたしにはできる。

+0

はい、それはit.Thanksたくさんです:) – Sampath

関連する問題