Каков лучший способ загрузить файл для клиента REST?
Из документации WCF Web API
[WebInvoke(UriTemplate = "thumbnail", Method = "POST")]
public HttpResponseMessage UploadFile(HttpRequestMessage request)
{
Из нескольких сообщений на форуме:
Загрузка файла WCF с дополнительными параметрами
[WebGet(UriTemplate="", Method ="POST"]
public string UploadFile(Stream fileContents)
Я понимаю, что первый метод позволяет напрямую публиковать файл из обычной HTML-формы. Второй подход кажется более распространенным во всех сообщениях форума, которые я нахожу.
Что бы вы порекомендовали и почему? REST api должен быть доступен из всех языков и платформ.
Для подхода HttpRequestMessage, как бы сделать загрузку файла предпочтительнее с помощью WCF HttpClient? С FormUrlEncodedMediaTypeFormatter)