WebClient的使用,求高手
蓝色_冰点 2011-04-15 05:13:57 现在想实现这样的目的:
通过WebClient上传一个文件,后台(比如PHP)接收文件并处理以后,返回相关信息,并显示在Silverlight客户端
查了一下WebClient的文档,自然就想到了通过WebClient.OpenWriteAsync打开一个流,上传内容。
经实验,我通过WebClient.OpenWriteAsync打开了PHP服务,并正确通过获取的Stream上传了内容,PHP也正确处理了
但苦恼的是,我没办法找到从PHP返回内容的方法,WebClient根本没有提供这种途径。
后来通过Chrome的工具抓包,发现PHP确实返回状态200了,甚至Content-Length都看到大小了,但却没有抓到任何返回数据。。。。
求解,WebClient是不是在这种情况下放弃后台的数据了?这种情况下,我上传文件后怎么获取返回的信息?
有人可能会提出用UploadStringAsync方法,但UploadStringAsync上传的是String,而我要上传的是二制内容文件