私は私のコントローラとファイル受諾していていHttpPostの一環として:を含むJSON添付
[HttpPost, Route("api/upload")]
public async Task<IHttpActionResult> Upload()
{
if (!Request.Content.IsMimeMultipartContent())
throw new HttpResponseException(HttpStatusCode.UnsupportedMediaType);
var provider = new MultipartMemoryStreamProvider();
await Request.Content.ReadAsMultipartAsync(provider);
foreach (var file in provider.Contents)
{
var filename = file.Headers.ContentDisposition.FileName.Trim('\"');
var buffer = await file.ReadAsByteArrayAsync();
//Do whatever you want with filename and its binaray data.
}
return Ok();
}
をどのように私は、クライアントが、リクエストのボディにJSONを投稿できるようにすることができません?
本文からのリクエストを受け入れるために '[FromBody]'を使用してください。 – inan
これは郵便配達員でテストできません。 –