asp.net提交和接受数据流

 

提交页面:

 

public partial class Default2 : System.Web.UI.Page
{
    
protected void Page_Load(object sender, EventArgs e)
    {

    }

    
public string  Webrequest(string url, byte[] byt)
    {
        HttpWebRequest web 
= (HttpWebRequest)WebRequest.Create(url);
        web.Method 
= "POST";
        web.ContentLength 
= byt.Length;
        Stream str 
= web.GetRequestStream();
        str.Write(byt, 
0, byt.Length);
        str.Close();

        
//接受返回
        HttpWebResponse webresp = (HttpWebResponse)web.GetResponse();
        Stream strm 
= webresp.GetResponseStream();
        StreamReader sr 
= new StreamReader(strm,Encoding.Default);
        
string msg = sr.ReadToEnd();
        sr.Close();
        webresp.Close();
        
        
return msg;
    }
    
protected void Button1_Click(object sender, EventArgs e)
    {
        
string url = string.Format("http://localhost:52435/WebSite1/Default3.aspx?id={0}"10);
        
//读取文件
        string filepath = Server.MapPath(@"201005121757351752.xls");
        FileStream filestream 
= new FileStream(filepath,FileMode.Open ,FileAccess.Read);
        
byte[] byt = new byte[filestream.Length];
        filestream.Read(byt, 
0, byt.Length);
        filestream.Close();
        filestream.Dispose();
        
//输出返回值
        string back = Webrequest(url, byt);
        Response.Write(back);
    }
}

 

 

接受页面:

 


public partial class Default3 : System.Web.UI.Page
{
    
protected void Page_Load(object sender, EventArgs e)
    {
        
//接受参数
        string id =Convert.ToString(Request["id"]);
        
if (id == null)
            Response.Write(
"object is null");
        
else
        {
            
//接受数据流创建文件
            Stream stream = Request.InputStream;
            
byte[] byt = new byte[stream.Length];
            stream.Read(byt, 
0, byt.Length);
            
string createnewfile = Server.MapPath(@"aa.xls");
            File.WriteAllBytes(createnewfile, byt);
            Response.Write(
"create successful!");
        }
    }
}

 


 

posted @ 2010-05-17 15:59  melody&bobo  阅读(368)  评论(0编辑  收藏  举报