Как использовать WebClient.UploadStringAsync для загрузки байтового массива? - PullRequest
1 голос
/ 14 декабря 2011

У меня есть рабочий пример webClient.UploadDataAsync(Uri addr, string method, byte[] data) в WPF, он вызывает API RESTful и работает хорошо.

Теперь я хочу вызвать тот же RESTapi в silverlight, к сожалению, WebClient в Silverlight имеет только метод webClient.UploadStringAsync(Uri addr, string method, string data) Как передать байтовый массив как строковый параметр?

1 Ответ

1 голос
/ 14 декабря 2011

В Silverlight способ загрузки двоичных данных осуществляется через WebClient.OpenWriteAsync . Это асинхронно открывает доступный для записи поток, который затем можно использовать для загрузки файла (в обработчике событий).

Полный образец, включая код, см. в этом сообщении .

...