Korzystam z asp.net mvc 4 webapi beta, aby zbudować usługę odpoczynku. Muszę być w stanie zaakceptować obrazy / pliki POSTed z aplikacji klienckich. Czy jest to możliwe przy użyciu webapi? Poniżej przedstawiam sposób, w jaki aktualnie korzystam. Czy ktoś zna przykład, jak to powinno działać?
[HttpPost]
public string ProfileImagePost(HttpPostedFile profileImage)
{
string[] extensions = { ".jpg", ".jpeg", ".gif", ".bmp", ".png" };
if (!extensions.Any(x => x.Equals(Path.GetExtension(profileImage.FileName.ToLower()), StringComparison.OrdinalIgnoreCase)))
{
throw new HttpResponseException("Invalid file type.", HttpStatusCode.BadRequest);
}
// Other code goes here
return "/path/to/image.png";
}
Request.Files