提交页面:
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);
}
}
{
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! " );
}
}
}