public async Task <IHttpActionResult> Upload() { if (!Request.Content.IsMimeMultipartContent()) { throw new HttpResponseException(HttpStatusCode.UnsupportedMediaType); } var provider = await Request.Content.ReadAsMultipartAsync(); var bytes = await provider.Contents.First().ReadAsByteArrayAsync(); await _fileLoader.UploadFile(bytes); return(Ok()); }