如何使用WebClient.UploadStringAsync上传字节数组?

时间:2011-12-14 02:42:56

标签: silverlight upload webclient

我在WPF中有一个webClient.UploadDataAsync(Uri addr, string method, byte[] data)的工作示例,它调用RESTful api并且运行良好。

现在我想在Silverlight中调用相同的RESTapi,遗憾的是Silverlight中的WebClient只有webClient.UploadStringAsync(Uri addr, string method, string data)的方法 如何将字节数组作为字符串参数传递?

1 个答案:

答案 0 :(得分:1)

在Silverlight中,上传二进制数据的方式是WebClient.OpenWriteAsync。这将异步打开一个可写流,然后可以使用该流上传文件(在事件处理程序中)。

有关完整示例(包括代码),请参阅this post