我需要将文件上传到我的服务器。我没有服务器端编程的先验知识,需要一些我能理解的建议。我在我的 Windows Phone 应用程序中有一个字节数组中的文件(JPEG 图像)。我现在需要将它上传到我的服务器。我目前有一个使用 HttpWebRequest 和 post 的示例,但我不知道如何从 asp 页面处理该帖子中的数据。如果您能解释如何做到这一点,那就太好了,但我愿意接受任何替代方案,只要它们可以与 Windows Server 一起使用。
我目前使用的代码:('b' 是文件的字节数组)
var uri = "http://www.masonbogert.info/mcode/default.aspx";
var request = HttpWebRequest.Create(uri);
request.Method = "POST";
request.ContentType = "image/jpeg"; // Change to whatever you're uploading.
request.BeginGetRequestStream((result1) =>
{
using (Stream stream = request.EndGetRequestStream(result1))
{
stream.Write(b, 0, b.Length);
}
request.BeginGetResponse((result2) =>
{
var response = request.EndGetResponse(result2);
// Optionally handle the response.
var responseStream = response.GetResponseStream();
Dispatcher.BeginInvoke(new readstreamdelegate(readstream), responseStream);
}, null);
}, null);
请记住,当谈到 ASP 和任何其他服务器端编程时,我没有先验知识,所以请解释一下!