下载文件的代码:
<form id="Form1" method="post" encType="multipart/form-data" runat="server">
private void Button1_Click(object sender, System.EventArgs e)
{
SqlCommand mycomm=new SqlCommand("select attachfileext,attachfile,lujin from product where
product_id="+int.Parse(pro_id.ToString())+" ",myconn);
myconn.Open();
SqlDataReader mydra=mycomm.ExecuteReader();
mydra.Read();
string houzhui=mydra["attachfileext"].ToString().Trim();
string FileName=mydra["attachfile"].ToString().Trim();
string filePath ="soft/"+FileName;
filePath=Server.MapPath(filePath);
if(File.Exists(filePath) == false)
{
Response.Redirect ("../download_wrong.aspx");//此软件不存在
return;
}
Page.Response.Clear();
Page.Response.AddHeader( "Content-Type", houzhui);
// Response.AddHeader("String name","String value");//将头文件添加到输出流
Page.Response.AddHeader("Content-Disposition", "attachment;filename=" + FileName);
Page.Response.WriteFile(filePath);
Page.Response.End();
mydra.Close();
myconn.Close();
}