WebApi lacks easy support for parsing multipart/form-data
, this helper helps parse a request.
[HttpPost]
[Route("")]
public async Task<IHttpActionResult> SomeMethod() //no model
var parsedRequest = await MultipartFormHelper.ParseRequest(Request);
var uploadedFile = parsedRequest.Files.FirstOrDefault();//one or more files (or none)
var message = parsedRequest.Arguments["someArgument"]; //get your args via dictionary
//validate and do stuff with the inputs
//return something
return Ok();
}
Get it on Nuget: https://www.nuget.org/packages/G42.WebApiMultipartFormHelper