如何使用http将文件上传到asp.net核心后端

时间:2016-10-12 06:41:34

标签: asp.net-web-api file-upload http-post

现在我使用Asp.net核心作为服务器框架。我想知道如何将文件上传到Asp.net核心服务器?我使用web api但不使用Web应用程序。所以表单提交是没有用的。下面的代码不起作用。

[HttpPost("uploadImage/{accountGuid}")]
public async Task<string> UploadTargetImage(ICollection<IFormFile> files,Guid accountGuid)
{   
     if (files == null) throw new Exception("File is null");
     if (files.Count == 0) throw new Exception("File is empty");
}

我使用fiddler来测试API。如下所示: see the fiddler post image

api的结果是文件为空。所以服务器没有得到帖子文件。 我该怎么办?这让我很困惑。

1 个答案:

答案 0 :(得分:1)

我只是解决它! POST中的输入名称必须与ASP.NET中的方法参数相同。