87,910
社区成员
发帖
与我相关
我的任务
分享
http://bbs.csdn.net/topics/390577777
/// <summary>
/// 文件下载
/// </summary>
/// <param name="s_fileName"></param>
void loadimgs(string files)
{
Response.ContentType = "application/ms-download";
string s_path = Server.MapPath("/imgages") +"/"+files;
System.IO.FileInfo file = new System.IO.FileInfo(s_path);
Response.Clear();
Response.AddHeader("Content-Type", "application/octet-stream");
Response.Charset = "utf-8";
Response.AddHeader("Content-Disposition", "attachment;filename=" + System.Web.HttpUtility.UrlEncode(file.Name, System.Text.Encoding.UTF8));
Response.AddHeader("Content-Length", file.Length.ToString());
Response.WriteFile(file.FullName);
Response.Flush();
Response.Clear();
Response.End();
}
file是文件名
s_path是绝对路径+file
点击A标签把文件名传到后台,通过后台处理