战剑网络,网站建设,系统开发,程序设计

搜索Top
ASP二进制流方法隐藏图片文件真实地址


搜索关键字:

功能描述:上传图片文件到指定目录后,在本文件根据url传入的文件名加上文件所在目录根据文件完整路径。再将该文件二进制数据流写入服务页面,从而达到隐藏图片真实地址防止外部引用图片的效果。

以下是引用片段:
<%@language="vbscript" codepage="936"%>
<%
option explicit

const sysurl="http://www.xrss.cn/newimages/"


function readbinfile(filename)
 dim objstream,bin
 set objstream = server.createobject("adodb.stream")
 objstream.open
 objstream.type = 1
 objstream.loadfromfile filename 
    bin = objstream.read
 objstream.close
 readbinfile = bin
end function
function isselfrefer() 
dim shttp_referer, sserver_name 
sserver_name = cstr(request.servervariables("http_referer")) 
if instr(sserver_name,"80boby.com")<>0 or instr(sserver_name,"freeat63.cn")<>0 then

isselfrefer = true 
else 
isselfrefer = false 
end if 
end function 
if request.querystring("mark")="getpic" then
 dim realurl,fso
 dim ufilename:ufilename=request.querystring("x")
 realurl=server.mappath("文件真实路径"&ufilename)
 set fso = server.createobject("scripting.filesystemobject")
 if not(fso.fileexists(realurl)) then realurl=server.mappath("logo.gif")
 
 if not(isselfrefer) then
 realurl=server.mappath("logo.gif")
 end if
 response.contenttype = "image/jpeg" 
 response.binarywrite readbinfile(realurl)
 response.end
end if
%>


[ 打印本页 ] [ 收藏本页 ]

[上一篇]:ASP调用带参数存储过程的几种方式
[下一篇]:整站二进制数据库文件还原
 ·整站二进制数据库文件还原
 ·关于Adodb.Stream的使用说明
 ·[JS源码]超长文章自动分页(客户端版)
 ·长文章自动实现分页功能
 ·Javascript下对URL字符串的编码与解码

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
搜索Top

关于我们 - 联系我们 - 广告业务 - 友情链接 - 网站制作 - 留言板 - 会员注册
All Right Zjm.Net.Cn (zjm Enterprise v3.0)
联系电话:0576-8603312 地址:浙江省台州市经济开发区
技术支持:点击这里给我发消息280610248 业务: 点击这里给我发消息40520767 客服: 点击这里给我发消息441758646
E-mail:zjm@zjm.net.cn 备案证书号:浙ICP备06030047号