This is my postman setup;
for the request object;
public class UploadRequest
{
public List<IFormFile> File { get; set; }
public int EntityType { get; set; }
public int ReferenceId { get; set; }
}
And it returns "Unsupported Media Type" status code 415
here is the API
[AllowAnonymous]
[HttpPost("api/[namespace]")]
public override async Task<ActionResult> HandleAsync([FromBody] UploadRequest request)
{
How can I post these data properly?
You did accept the parameter from Body
([FromBody]
) but you did use Form
when sending photos and values. Update your HandleAsync
method to accept the data from the multipart/form-data
request with the [FromForm]
attribute.
[AllowAnonymous]
[HttpPost("api/[namespace]")]
public override async Task<ActionResult> HandleAsync([FromForm] UploadRequest request)
{
//code logic
}