【问题标题】:How do I HTTP-POST a JPG in Windows Phone Silverlight?如何在 Windows Phone Silverlight 中对 JPG 进行 HTTP-POST?
【发布时间】:2011-03-12 12:39:53
【问题描述】:

我正在尝试将 JPG 上传功能构建到我们的 Windows Phone 应用程序中。

服务器端已完成;我已经构建了一个 REST API,它通过 HTTP POST 接受标准 JPG 并将其保存到服务器。我可以从 html 中的 FORM 成功地发布到这里。

但是,在尝试了各种方法两天后,我仍然无法弄清楚如何使用 HttpWebRequest 或 WebClient 编写构建此 HTTP POST 的 C# 代码。 (注意,虽然我喜欢 WCF,并且知道它可以做 REST,但为了与其他代码保持一致,我不希望在服务器上使用 WCF。)

我很想看看如何生成一个完全兼容的 HTTP POST,完成 JPG 写入,发布可以由服务器上的 Request.Files[] 读取的内容。我会发布我尝试过的内容,但我认为这只会增加混乱 - 坦率地说,现阶段有点混乱,我相信解决方案更简单。

我在 StackOverflow 和其他网站上看到了各种讨论通用方法的线程,但尽管有这些有用的响应,但它们并不完整,或者不适用于 WinPhone 子集。 (请注意,UploadFile 在 Silverlight 的 Windows Phone 子集中不可用。)

除此之外,我还没有弄清楚如何将 JPG 转换为字节数组以写入流。任何人都可以帮助我提供客户端在 HTTP POST 中发送单个 JPG 的完整工作代码示例吗?

【问题讨论】:

    标签: c# silverlight windows-phone-7 http-post jpeg


    【解决方案1】:

    我找到的最简单的解决方案是使用the Windows Phone POST client

    【讨论】:

      【解决方案2】:

      【讨论】:

      • 这没有帮助,因为这些答案是关于常规 .Net 而不是 Silverlight。
      • 这些链接的具体问题是什么?即使在 Silverlight 中,该技术也是相同的。
      • Silverlight 仅是异步的,这些解决方案仅显示同步代码。
      • 原理是一样的。您格式化内容并将其发布到网络服务器。你在webclient上调用的方法是同步返回还是回调返回,不影响你格式化和发送数据的方式。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-19
      • 2023-04-03
      • 1970-01-01
      相关资源
      最近更新 更多