我的ASP.NET程序,在一个页面中用第三方控件显示TIF格式的图片,程序根据图片的级别确定页面上的一个超链接是否可用,当可用时,允许用户点击此链接下载,但这个超链接暴露了图片所在的地址及目录,使得用户可在地址栏中输入链接就可下载,
怎么能允许下载文件又不显示出地址呢?
怎么能允许下载文件又不显示出地址呢?
解决方案 »
- UpdatePanel中有2个按钮事件,为什么要先触发前面的按钮,后面的按钮事件才能被触发呢
- 网页上传后不出现是否允许脚本或控件的对话框了
- 如何获得GridView中CheckBox所选择的行号?
- 谁能给我说说FCKEditor能实现哪些功能?
- activereport 中文参数的问题
- 请教在datagrid的模版列中,能不能将当前行号做为参数?
- 请前辈推荐一本书
- 用asp.net+Access做一个小论坛,如何下手????
- 在页面中有几个textbox或label,我想用线把他们一对多的连接起来,要是用js该如何实现呀!或者其他什么方法
- 高手请指点:在asp.net中使用客户端控件的解决方案
- vs2005的一个小问题
- 怎么查看电脑上安装的IIS组件的版本?
2、使用下列代码进行下载
string path = Server.MapPath("../Downlaod/"+Session["FileUrl"] as string);
if(!System.IO.File.Exists(path )){return;}
FileInfo file = new System.IO.FileInfo(path);
Response.Clear();
Response.Charset="GB2312";
Response.ContentEncoding=System.Text.Encoding.UTF8;
Response.AddHeader("Content-Disposition", "attachment; filename=" + Server.UrlEncode(file.Name));
Response.AddHeader("Content-Length", file.Length.ToString());
Response.ContentType = "application/ms-excel";
Response.WriteFile(path);
Response.End();