📄 downfile.aspx.cs
字号:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;
using COM.OA.Entity;
using COM.OA.BLL;
public partial class gxxz_downfile : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//获取文件名称
int id = Int32.Parse(this.Request.QueryString["id"]);
files f = filesBLL.Select(id);
FileInfo info = new FileInfo(Server.MapPath(@"../gxxz/upload/"+f.f_filename));
Response.Clear();
Response.ClearContent();
Response.ClearHeaders();
string urlName = HttpUtility.UrlEncode(f.f_filename,System.Text.Encoding.UTF8);
Response.AddHeader("Content-Disposition", "attachment;filename=" + urlName);
Response.AddHeader("Content-Length", info.Length.ToString());
Response.AddHeader("Content-Transfer-Encoding", "binary");
Response.ContentType = "application/octet-stream";
Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312");
Response.WriteFile(info.FullName);
Response.Flush();
Response.End();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -