将文件上载到Windows mobile C#项目中的服务器

将文件上载到Windows mobile C#项目中的服务器,c#,windows-mobile,compact-framework,upload,C#,Windows Mobile,Compact Framework,Upload,我们将服务器和windows mobile设备设置为客户端。在服务器CSI脚本中,准备接受来自客户端的单个文件 在桌面上,我们使用WebClient.UploadFile方法将文件上载到服务器,但在windows mobile中,这并没有实现,到目前为止,我们还没有找到任何替代方法来实现这一点 提前谢谢。 Ramanand使用.NET Compact Framework时,可以使用而不是.NET CF不支持的WebClient 由于WebClient是在HttpWebRequest之上实现的,因

我们将服务器和windows mobile设备设置为客户端。在服务器CSI脚本中,准备接受来自客户端的单个文件

在桌面上,我们使用WebClient.UploadFile方法将文件上载到服务器,但在windows mobile中,这并没有实现,到目前为止,我们还没有找到任何替代方法来实现这一点

提前谢谢。
Ramanand

使用.NET Compact Framework时,可以使用而不是.NET CF不支持的
WebClient

由于
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(); 
        } 
    } 

您应该能够使用本文中的方法,您可以进行一些重构以更好地满足您的目的。