Загружать файлы с устройства WP7 на веб-сервер с помощью веб-службы? - PullRequest
0 голосов
/ 23 апреля 2011

Как вы загружаете файлы из WP7 на веб-сервер с помощью веб-службы?Также, когда файл находится и обрабатывается, как вы можете загрузить обработанный файл обратно на устройство WP7?

1 Ответ

3 голосов
/ 23 апреля 2011

Ну, вы могли бы дать нам еще несколько подсказок о том, как работает ваш веб-сервис, это asmx, wcf, php, java? У него есть wsdl или вы используете REST?

В любом случае, я сделаю некоторые предположения, потому что если у вас есть wsdl, вам нужно только добавить веб-ссылку и использовать ее. Если вам нужно написать собственный загрузчик, вы можете использовать, например, класс WebClient для передачи данных в ваш веб-сервис.

// I assume you have the image into a stream called imageStream
// and that you provide your url into the serviceUri variable

WebClient client = new WebClient();

//here you indicate what to do when the stream is opened
client.OpenWriteCompleted += (sender, e) =>
{
  //now write the data
  //in e.Result you have the destination stream

  byte[] buffer = new byte[32768];
  int readCount;

  while ((readCount = imageStream.Read(buffer, 0, buffer.Length)) != 0)
  {
    e.Result.Write(buffer, 0, readCount);
  }
  e.Result.Close();
  imageStream.Close();
};

 //and here the call that starts your async operation
 client.OpenWriteAsync(serviceUri);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...