网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > ASP技巧
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.关于图片与文本同存在数据库中的.
.ADO如何取得数据库中表的字段信息.
.结束ADOVB.INC的办法.
.将ASP代码移植为VB COM组件-1.
.利用instr()函数防止SQL注入攻击.
.提供一种“间接防止另存为”的方.
.论坛树状记录表的堆栈展开.
.个人主页的数据库解决方案ASP.
.关于recordcount等-1的问题.
.ASP上两个防止SQL注入式攻击Func.
.ASP如何使用MYSQL数据库.
.javascript做的数据校验(校验IP.
.不刷新页面改变下拉菜单内容.
.验证email地址是否合法完整实例.
.让ASP也可以连接MYSQL .
.网络开发之编程技巧之一(有效验证.
.配置IIS4实现应用程序隔离.
.ASP 中健壮的页结构的异常处理.
.ASP+Access的安全隐患及对策.
.ASP取出HTML里面的图片地址的函数.

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

发表日期:2006-11-17


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

以下是引用片段:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%
Option Explicit

Const SysUrl="http://www.80Boby.com/uImg/"
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
%>

上一篇:将内容自动添加到指定文本域的JS 人气:5782
下一篇:ASP实现可显示和隐藏的树型菜单 人气:7907
浏览全部ASP的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐