C#实现HTTP上传文件的方法

2019-12-26 11:55:53丽君

    //发送请求并获取相应回应数据
    HttpWebResponse response = request.GetResponse() as HttpWebResponse;
    //直到request.GetResponse()程序才开始向目标网页发送Post请求
    Stream instream = response.GetResponseStream();
    StreamReader sr = new StreamReader(instream, Encoding.UTF8);
    //返回结果网页(html)代码
    string content = sr.ReadToEnd();
    return content;
}

 

接收文件的代码如下:

 

复制代码
using System;
using System.Web;

 

namespace SWX
{
    public partial class test2 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            HttpPostedFile file = Request.Files[0];
            file.SaveAs(MapPath("UploadFile" + file.FileName));
            Response.Write("Successrn");
        }
    }
}

 

希望本文所述对大家的C#程序设计有所帮助。