public void ProcessRequest(HttpContext context) { string path = context.Request.QueryString["path"]; string name = context.Request.QueryString["name"]; if(path == null || path.Trim() == string.Empty)return; path = path.Trim(); if(name == null || name.Trim() == string.Empty)return; if(Path.GetExtension(name).ToLower() != ".xls") { name += ".xls"; } path = context.Request.ApplicationPath + "/Excel/" + path; try { context.Response.WriteFile(path, false); context.Response.ContentType = "application/vnd.ms-excel"; context.Response.AddHeader("Content-disposition", "inline; filename=" + name); } catch(Exception ex) { context.Response.Write(ex.Message); } }
在IHttpHandler中控制下载文件的类型和名称
最新推荐文章于 2019-04-15 21:49:00 发布