【发布时间】: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