0

我需要将文件上传到我的服务器。我没有服务器端编程的先验知识,需要一些我能理解的建议。我在我的 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 和任何其他服务器端编程时,我没有先验知识,所以请解释一下!

4

2 回答 2

0

您可以尝试使用“WebClient”类来获取它。您可以在那里获得更多信息:“http://msdn.microsoft.com/en-us/library/system.net.webclient(v=vs.80).aspx”。

于 2012-05-23T10:26:31.153 回答
0

请参阅此页面: http: //nediml.wordpress.com/2012/05/10/uploading-files-to-remote-server-with-multiple-parameters/#more-234

于 2012-05-23T12:19:58.510 回答