protected void Button1_Click(object sender, EventArgs e)
{
String name = Request.QueryString["PaperTitle"].ToString();
string userfile = Server.MapPath("~/APP_Data/PDF_content/")+name;//文件路径名;
FileInfo fi = new FileInfo(userfile);
if (fi.Exists) //判断该文件是否存在;
{
Response.Clear();
Response.ClearContent();
Response.ClearHeaders();
Response.AddHeader("Content-Disposition", "attachment;filename=" + Server.UrlEncode(fi.Name));
//添加http地址头 再将文件名进行url编码,才能支持中文文件名;
Response.AddHeader("Content-Length", fi.Length.ToString());
Response.AddHeader("Content-Transfer-Encoding", "binary");
Response.ContentType = "application/octet-stream";
Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312");
Response.WriteFile(fi.FullName);
Response.Flush();
Response.End();
}
else TextBox8.Text = "对不起,该文件已经被管理员删除";
//以上几列用于下载判断
}
{
String name = Request.QueryString["PaperTitle"].ToString();
string userfile = Server.MapPath("~/APP_Data/PDF_content/")+name;//文件路径名;
FileInfo fi = new FileInfo(userfile);
if (fi.Exists) //判断该文件是否存在;
{
Response.Clear();
Response.ClearContent();
Response.ClearHeaders();
Response.AddHeader("Content-Disposition", "attachment;filename=" + Server.UrlEncode(fi.Name));
//添加http地址头 再将文件名进行url编码,才能支持中文文件名;
Response.AddHeader("Content-Length", fi.Length.ToString());
Response.AddHeader("Content-Transfer-Encoding", "binary");
Response.ContentType = "application/octet-stream";
Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312");
Response.WriteFile(fi.FullName);
Response.Flush();
Response.End();
}
else TextBox8.Text = "对不起,该文件已经被管理员删除";
//以上几列用于下载判断
}