最新更新 sitemap 网站制作设计本站搜索
网页设计
国外网站 韩国网站 个人主页 手提袋设计 CSS 网页特效 平面设计 网站设计 Flash CMS技巧 服装网站 php教程 photoshop 画册 服务器选用 数据库 Office
虚拟主机 域名注册 云主机 网页设计 客服QQ:8208442
当前位置:首页 > 编程开发 > asp教程

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

日期:12-15    来源:中国设计秀    作者:cnwebshow.com

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

以下是引用片段:cdN中国设计秀
<%@LANGUAGE="VBSCRipT" CODEPAGE="936"%> cdN中国设计秀
<% cdN中国设计秀
Option ExplicitcdN中国设计秀

Const SysUrl="http://www.80Boby.com/uImg/" cdN中国设计秀
Function ReadBinFile(fileName) cdN中国设计秀
 Dim objStream,bin cdN中国设计秀
 Set objStream = Server.CreateObject("ADODB.Stream") cdN中国设计秀
 objStream.Open cdN中国设计秀
 objStream.Type = 1 cdN中国设计秀
 objStream.LoadFromFile fileName  cdN中国设计秀
    bin = objStream.Read cdN中国设计秀
 objStream.Close cdN中国设计秀
 ReadBinFile = bin cdN中国设计秀
End Function cdN中国设计秀
Function isSelfRefer()  cdN中国设计秀
Dim sHttp_Referer, sServer_Name  cdN中国设计秀
sServer_Name = CStr(Request.ServerVariables("HTTP_REFERER"))  cdN中国设计秀
if instr(sServer_Name,"80boby.com")<>0 or instr(sServer_Name,"freeat63.cn")<>0 then cdN中国设计秀
IsSelfRefer = True  cdN中国设计秀
Else  cdN中国设计秀
IsSelfRefer = False  cdN中国设计秀
End If  cdN中国设计秀
End Function  cdN中国设计秀
if request.QueryString("Mark")="getPic" then cdN中国设计秀
 Dim RealUrl,fso cdN中国设计秀
 Dim uFileName:uFileName=Request.QueryString("x") cdN中国设计秀
 RealUrl=Server.MapPath("文件真实路径"&uFileName) cdN中国设计秀
 Set fso = Server.CreateObject("Scripting.FileSystemObject") cdN中国设计秀
 if Not(fso.FileExists(RealUrl)) then RealUrl=Server.MapPath("logo.gif") cdN中国设计秀
  cdN中国设计秀
 if Not(isSelfRefer) then cdN中国设计秀
 RealUrl=Server.MapPath("logo.gif") cdN中国设计秀
 end if cdN中国设计秀
 response.contenttype = "image/jpeg"  cdN中国设计秀
 response.BinaryWrite ReadBinFile(RealUrl) cdN中国设计秀
 response.end cdN中国设计秀
end if cdN中国设计秀
%>cdN中国设计秀

本文引用地址:/bc/article_46453.html
网站地图 | 关于我们 | 联系我们 | 网站建设 | 广告服务 | 版权声明 | 免责声明