Как принять файл POST

Я использую бета-версию asp.net mvc 4 webapi для создания службы отдыха. Мне нужно иметь возможность принимать POST-изображения/файлы из клиентских приложений. Возможно ли это с помощью вебапи? Ниже показано, какое действие я сейчас использую. Кто-нибудь знает пример, как это должно работать?

[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";
}
242
задан Community 2 July 2018 в 19:57
поделиться