在Windows Mobile上将文件上传到服务器C#项目
问题描述:
我们将服务器和Windows移动设备设置为客户端。在服务器CSI脚本准备好接受来自客户端的单个文件。在Windows Mobile上将文件上传到服务器C#项目
在桌面我们使用WebClient.UploadFile方法上传文件到服务器,但在Windows Mobile中没有实现,直到现在我们还没有找到任何替代方法来实现它。
在此先感谢。 Ramanand
答
当使用.NET Compact Framework的,你可以使用System.Net.HttpWebRequest
代替WebClient
,这是不支持.NET CF.
由于WebClient
在HttpWebRequest
之上实现,所以您可以用HttpWebRequest
完成所有任务,您可以使用WebClient
来完成所有任务,尽管代码更多。
例如,URL的内容下载到一个字符串,您可以使用此代码:
HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url);
string html;
using (var r = request.GetResponse().GetResponseStream())
{
using(var r2 = (TextReader)new StreamReader(r))
{
html = r2.ReadToEnd();
}
}