社区
ASP
帖子详情
请教:*****一个关于隐藏路径的问题*****(100分)
ttpeooax
2004-10-20 10:49:35
比如我在浏览器上连接了一个WORD文件,打开时在地址栏里会有它的具体地址,要怎样才可以让它不显示真实的路径
或者当我点击这个WORD文件的时候让它不能打开而直接下载到本机.
各位高手请帮帮小弟!非常感谢!!!
有人说用这这样的方法可能可以: "用xmlhttp的get方法" ,哪位能否给我详细解释一下?
...全文
115
8
打赏
收藏
请教:*****一个关于隐藏路径的问题*****(100分)
比如我在浏览器上连接了一个WORD文件,打开时在地址栏里会有它的具体地址,要怎样才可以让它不显示真实的路径 或者当我点击这个WORD文件的时候让它不能打开而直接下载到本机. 各位高手请帮帮小弟!非常感谢!!! 有人说用这这样的方法可能可以: "用xmlhttp的get方法" ,哪位能否给我详细解释一下?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
明珠佩佩
2004-10-20
打赏
举报
回复
用Server对象提供的Server.HTMLEncode和Server.URLEncode方法可以进行字符串编码
zc2cm
2004-10-20
打赏
举报
回复
还是需要一个算法;)
http://www.xxx.com/down.asp?id=123
------------------------------------------=down.asp=
id=request("id")
strsql="select * from [table] where id="&id
rs.open strsql,conn,1,1
dizhi=rs("url")
if dizhi<>"" Then
response.redirect dizhi
End if
xing_shou
2004-10-20
打赏
举报
回复
你用个框架看看,那就看不到地址了
xkou
2004-10-20
打赏
举报
回复
下面是一个ASP解决方案:
文件名:Download.asp
<%
Dim Stream
Dim Contents
Dim FileName
Dim FileExt
Const adTypeBinary = 1
FileName = Request.QueryString("FileName")
if FileName = "" Then
Response.Write "无效文件名."
Response.End
End if
' 下面是不希望下载的文件
FileExt = Mid(FileName, InStrRev(FileName, ".") + 1)
Select Case UCase(FileExt)
Case "ASP", "ASA", "ASPX", "ASAX", "MDB"
Response.Write "受保护文件,不能下载."
Response.End
End Select
' 下载这个文件
Response.Clear
Response.ContentType = "application/octet-stream"
Response.AddHeader "content-disposition", "attachment; filename=" & FileName
Set Stream = server.CreateObject("ADODB.Stream")
Stream.Type = adTypeBinary
Stream.Open
Stream.LoadFromFile Server.MapPath(FileName)
While Not Stream.EOS
Response.BinaryWrite Stream.Read(1024 * 64)
Wend
Stream.Close
Set Stream = Nothing
Response.Flush
Response.End
%>
使用:Download.asp?FileName=/Files/MY.doc
把你的DOC文件放到根目录Files下,你也可以放到其它地方了。
如:
<A HREF="Download.asp?FileName=/Files/MY.doc">点击下载WORD文档</A>
ttpeooax
2004-10-20
打赏
举报
回复
先谢谢了!我是个新手楼上能否再详细一点啊?
dream520
2004-10-20
打赏
举报
回复
用asp的文件流实现。
Reker熊
2004-10-20
打赏
举报
回复
存为数据库中的二进制数据
用BinaryWrite输出
yjhgmyyamd
2004-10-20
打赏
举报
回复
不知道啊!帮你顶一下吧。
asp.net知识库
NET委托:
一个
C#睡前故事 [推荐] - [原创] Microsoft .NET策略及框架概述 卸载Class? Web Form 窗体 如何实现web页面的提示保存功能 在ASP.Net中两种利用CSS实现多界面的方法 如何在客户端调用服务端代码 页面一...
NO27 定时任务
0-59 0-23 1-31 1-12 0-6 command (取值范围,0表示周日一般一行对应
一个
任务) 记住几个特殊符号的含义: “*”代表取值范围内的数字, “/”代表”每”, “-”代表从某个数字到某个数字, “,”...
Python训练营103期开班典礼直播回放
#《5天Python闯关训练营》学习计划#挑战周期:12月16日—12月20日直播安排:开班典礼:12...完成相应的软件安装及环境搭建学习服务:12.16-12.20日为本课正式服务周期期间遇到学习
问题
可社群
请教
,群内安排助教老师答疑
AtCoder Beginner Contest 320 (F, G)
如题,就20
分
钟,而且啥也没问感觉:1、为什么转码2、平时怎么学习3、面向对象和面向过程4、聊项目,但也没有深问(redis)5、题目:输出
一个
数组中的重复元素。和顺丰一样,不
分
岗位面试面试管问的
问题
都比较笼统1...
Nginx中***解决方法
导读: 服务器突然负载比平常高出了50%,经过长时间
分
析发现原来是***利用nginx的
一个
漏洞,通过图片上传了含有代码的图片,然后调用图片使用post传入代码,生成
一个
含有推广链接代码的php可执行文件,代码在调用时...
ASP
28,391
社区成员
357,060
社区内容
发帖
与我相关
我的任务
ASP
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
复制链接
扫一扫
分享
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章