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

2016-02-19 19:29 34 1 收藏

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

【 tulaoshi.com - Web开发 】

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

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

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

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

  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://www.tulaoshi.com/n/20160219/1621122.html

延伸阅读
《二进制领域》文字流程 操作 X:近身攻击 A:找掩体,爬椅子/按住冲刺 B:拿取物品,按开关 Y:注视 LB:队友指挥,对话选择 RB:装弹/按住大威力能量球 LT:瞄准 RT:射击 LS:角色移动 RS:视角 第一章 边打边跑 一上来主角(名字叫蛋,不,是丹,音译都一样)出现很突兀,和他在一起的是个老黑(代号大波,这作的名字都这么直接...
《二进制领域》视频攻略 《二进制领域》视频攻略(更新中。。。) 《二进制领域》关于进游戏黑边的解决办法 不是游戏版本问题,也不是你电脑问题 是你进游戏没调整的问题 看图吧: 《二进制领域》图文流程攻略 游戏开始教程跟着小胖对话,把语音系统关掉,Q,E,F,空格,是360的4个键.大致自己按一下. .. 过了教程后一路跟小胖走,会遇...
游戏地域《二进制领域》解说视频   解说视频一: 《二进制领域》关于进游戏黑边的解决办法 不是游戏版本问题,也不是你电脑问题 是你进游戏没调整的问题 看图吧: 《二进制领域》图文流程攻略 游戏开始教程跟着小胖对话,把语音系统关掉,Q,E,F,空格,是360的4个键.大致自己按一下. .. 过了教程后一路跟小胖走,会遇到第一波敌人.&...
标签: ASP
  <% driver_name1="DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=D:\数据库\TREE.MDB"    '根目录下数据库打开语句   dim search,rs,j   search="select * from Files where ID=" & request.querystring("ID")   set my_conn=server.CreateObject ("adodb.connection")   my_conn.open d...
《二进制领域》视频流程攻略 游戏简介 《二进制领域》由开发了《如龙》系列的知名制作人名越稔洋打造,是一款追求在线对战乐趣的射击游戏。故事发生在2080年的东京,人类为了生存而与背叛的机器人展开厮杀。《二进制领域》将登陆PS3与XBOX360平台,游戏预定2012年2月发售。 本作中,玩家们将和多名同伴一起行动,采用互相协力来进行战斗的Tea...

经验教程

705

收藏

34
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部