Я бы хотел отправить картинку с моего Windows Phone на веб-сервисе, размещенном на Windows Azure. Чтобы связаться с моей службой, я использую RESTSharp, и я увидел, что существует метод с именем addFile для отправки файла.Загрузить изображение с RESTSharp (addFile)
RestRequest request;
request = new RestRequest("/report/add", Method.POST);
request.AddFile("test", ConvertToBytes(e.ChosenPhoto), "testfile");
App.Client.ExecuteAsync(request, response =>
{
RestResponse resource = response;
if (response.StatusCode == HttpStatusCode.OK)
{
MessageBox.Show("Your report has been sent! Thank you for your participation!");
}
});
Однако я не знаю, как получить массив байтов, отправленных при поступлении запроса на службу. Вы можете мне помочь?
Моя проблема: я не знаю, как получить файл в веб-службе. Как получить значение, отправленное с помощью AddBody (имя переменной)? – Julien
Как вы создали веб-сервис? Это WCF (REST)? ASP.NET MVC? ASP.NET MVC Web API? PHP? ... –
WCF REST на Windows Azure – Julien