【问题标题】:Upload file to server in Windows mobile C# project在 Windows 移动 C# 项目中将文件上传到服务器
【发布时间】:2010-12-16 22:58:40
【问题描述】:

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

在 Desktop 中我们使用 WebClient.UploadFile 方法将文件上传到服务器,但在 windows mobile 中没有实现,直到现在我们还没有找到任何替代方法来实现相同的。

提前致谢。 拉马南德

【问题讨论】:

    标签: c# windows-mobile compact-framework upload


    【解决方案1】:

    您应该可以使用本文中的方法,您也许可以进行一些重构以更好地满足您的目的。
    Upload files with HTTPWebrequest (multipart/form-data)

    【讨论】:

      【解决方案2】:

      使用 .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(); 
              } 
          } 
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-03-26
        • 2011-03-14
        • 1970-01-01
        • 1970-01-01
        • 2012-05-29
        • 2011-09-03
        • 1970-01-01
        • 2022-06-21
        相关资源
        最近更新 更多