Как я могу HTTP-POST JPG в Windows Phone Silverlight? - PullRequest
2 голосов
/ 12 марта 2011

Я пытаюсь встроить функцию загрузки JPG в наше приложение для Windows Phone.

Серверная часть завершена;У меня уже есть REST API, который принимает стандартный JPG через HTTP POST и сохраняет его на сервере.Я могу успешно публиковать сообщения из FORM в формате html.

Однако, после двух дней попыток применения различных подходов, я все еще не могу понять, как создать код C #, который создает этот HTTP POST, используя HttpWebRequest или WebClient.(Обратите внимание, что хотя мне нравится WCF и я знаю, что он может выполнять REST, я бы предпочел не использовать WCF на сервере для согласованности с другим кодом.)

Мне бы очень хотелось посмотреть, как создать полностью совместимый код.HTTP POST, в комплекте с записью JPG, публикация чего-то, что может быть прочитано с помощью Request.Files [] на сервере.Я бы опубликовал то, что я пробовал, но я думаю, что это только добавит путаницы - честно говоря, на данном этапе это беспорядок, и я уверен, что решение проще.

Я видел различные темы здесь, на StackOverflow и других сайтах, обсуждающие общие подходы, но, несмотря на эти полезные ответы, они неполные или неприменимы к подмножеству WinPhone.(Обратите внимание, что UploadFile недоступен, например, в подмножестве Windows Phone в Silverlight.)

Помимо прочего, я не выяснил, как преобразовать JPG в байтовый массив для записи в поток.Может кто-нибудь помочь мне с полностью работающим примером кода клиента, отправляющего один JPG в HTTP POST?

Ответы [ 2 ]

0 голосов
/ 19 декабря 2011

Самое простое решение, которое я нашел, это использовать POST-клиент Windows Phone

0 голосов
/ 14 марта 2011
...