我正在将一个 .net 4.5 应用程序重写为 aspnet core 2.0,我有一个方法需要更新,但遇到了一些问题:
[HttpPut]
[Route("api/files/{id}")]
public async Task<Person> Put(int id)
{
var filesReadToProvider = await Request.Content.ReadAsMultipartAsync();
var fileStream = await filesReadToProvider.Contents[0].ReadAsStreamAsync();
return _personService.UpdatePerson(id, fileStream);
}
看起来请求不再有Content,而是有body。这很好。但如果现在它是一个MimeMultipart,我该如何读取body呢?
我已经研究了IFormFile,但是我需要在前端做出一些改变吗?
欢迎提供任何对我有帮助的信息 :)
ReadAsMultipartAsync
的示例或链接? - user2782405