首页 > 代码库 > 强制另存为
强制另存为
一. 源代码
1 <%@ WebHandler Language="C#" Class="DownLoad" %> 2 3 using System; 4 using System.Web; 5 6 public class DownLoad : IHttpHandler { 7 8 public void ProcessRequest (HttpContext context) { 9 //针对图片不能下载,强制另存为10 //1. 获取要下载的文件路径11 string strFilePath = context.Request.QueryString["n"];12 //2. 转成物理路径13 strFilePath = context.Request.MapPath(strFilePath);14 //3. 关键:添加一个响应报文头,强制浏览器以另存为附件的方式打开本次输出的响应报文15 context.Response.AddHeader("Content-Disposition","attachment;filename=downloadfile.jpg");16 //4. 将文件读取并输出给浏览器17 context.Response.WriteFile(strFilePath);18 }19 20 public bool IsReusable {21 get {22 return false;23 }24 }25 26 }
二. 效果图
强制另存为
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。