现在我使用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的结果是文件为空。所以服务器没有得到帖子文件。 我该怎么办?这让我很困惑。
答案 0 :(得分:1)
我只是解决它! POST中的输入名称必须与ASP.NET中的方法参数相同。