想在iis的下载文件的http头部分带有filename=文件名这个项

walkany 2011-09-13 04:05:37
应该怎样配置
...全文
55 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
archu 2011-09-14
  • 打赏
  • 举报
回复
自己写代码来实现文件下载,而不是直接访问文件所在的URL


String value = "This is the test value"; //你也可以读取文件内容到value变量
Response.Clear();
Response.ClearHeaders();
Response.Buffer = false;
Response.ContentType = "application/octet-stream";
Response.ContentEncoding = System.Text.Encoding.UTF8;
Response.AddHeader("CONTENT-LENGTH", value.Length.ToString());
Response.AddHeader("Content-Disposition", "attachment; filename=download.txt");
Response.CacheControl = "public";
Response.Write(value);
Response.Flush();
带进度条显示 远程复制图片文件到本地磁盘 注:主要用于学校等单位集中管理用户照片的这种情况,一般来说,学生的照片存储在服务器的某个目录下,可能是依据某些关键字段来命名的,如学生的“学号”、“身份证号”等来命名,形成这样的文件“10012412.jpg”,但也有可能是采用“a10012412.jpg”的形式,即在原来的学号前面添加了一个前缀“a”。 不管怎么说,图片文件存储的时候,是按照某种原则来进行存放的,就可方便地进行提取。 为什么要写这段代码呢?因为有这样的情况,比如某次考试,并非所有的学生都参加了(此时,我们只需要部分学生的照片),需要按报名学生的数据来提取对应学生的照片,这就显得很重要了。 如何操作:首先将图片的原文件(远程文件)及新文件(需要在本地存储的)导入到Filename.mdb的photo表中; 修改11.asp文件中15-19行的代码 R_Url_Dir_1KMF="http://121.13.120.31/jwdb/query/photo/" R_Url_PreFix="z" '若真实文件并非字段中所取的文件,而是按一定规定保存的 R_Url_PostFix=".jpg" '远程文件的后缀名 L_SavePath="C:/Documents and Settings/Administrator/桌面/dc88down1/" '本地保存路径 运行同目录下的“Smartserver”即可。然后到L_SavePath对应的目录下去查看复制的图片文件 如远程文件并非在其他服务器上,而就在本机上,且本机上又没有配置IIS,则将此文件全部放在本机图片文件所在目录的上一级;则将R_Url_Dir_1KMF高为“http://localhost/photo/”的形式。 欢迎访问http://www.1kmf.com 要考满分 QQ:1395219143

8,327

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 IIS
社区管理员
  • IIS
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧