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

没了太阳的夏天

没了太阳的夏天

2016-02-19 19:29

图老师设计创意栏目是一个分享最好最实用的教程的社区,我们拥有最用心的各种教程,今天就给大家分享ASP二进制流方法隐藏图片文件真实地址的教程,热爱PS的朋友们快点看过来吧!

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

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

  以下是引用片段:
  %@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
  %

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)
展开更多 50%)
分享

猜你喜欢

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

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

揪出QQ宠物炫的真实地址

聊天软件
揪出QQ宠物炫的真实地址

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

用javascript隐藏超级链接的真实地址

ASP
用javascript隐藏超级链接的真实地址

Oracle建立二进制文件索引的方法

编程语言 网络编程
Oracle建立二进制文件索引的方法

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

二进制领域攻略

电脑网络
二进制领域攻略

MYSQL中如何存取二进制文件

PHP
MYSQL中如何存取二进制文件

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

JSP内部对象详解

JSP内部对象详解

Win8系统宽带连接自动连接设置图解

Win8系统宽带连接自动连接设置图解
下拉加载更多内容 ↓