网站制作学习网ASP→正文:看不到图片源路径
字体:

看不到图片源路径

ASP 2009/9/26 11:05:32  点击:不统计

   如何实现看不到图片源路径呢?那就是 图片用.asp显示,常见的图片都是用src表示路径,有的时候你会发现图片的src是一个.asp文件,也看不到图片的实际路径,它是怎么实现的呢?
下面就介绍一下图片用.asp的格式输出。
    原文载于草上飞的博客:http://blog.linkhelper.cn/
asp在server中有个Transfer(参数)的方法
Transfer方法的作用是将所有的陈述性信息(包括所有的application或session变量以及request集合中的所有项目)从其中一个ASP文件发送到另一个ASP文件。
  在用asp表示图片路径中,参数表示图片的虚拟路径。比如:
图片输出页面为index.asp 里面的原来图片代码为:<img src = "img.jpg">
当你查看图片属性地址时,你会看到图片的真实路径比如:www.xxx.cn/xx/img.jpg
改为asp输出图片时:<img src = "img.asp">
新添加的asp文件img.asp里面的代码为:<% server.Transfer("img.jpg")%>即可
这样修改index.asp后,运行该图片输出文件Index.asp,这时你再看图片的属性地址
你会看到 它的属性地址为:www.xxx.cn/xx/img.asp
这样便实现了asp输出图片,而且看不到源图片路径
注意:Server.Transfer中的参数只能为相对路径。不允许使用server.mappath()或者是http://等这样的路径。如上面代码,PageRank4.gif存储的路径与getpr.asp在同一个目录下。
如果pagerank4.gif与getpr.asp不在同一个目录下,那么我们使用的代码应该为:Server.Transfer("../images/pagerank"&pr&".gif") 表示在getpr.asp上一个目录中的images目录下的pagerank4.gif
  原文载于草上飞的博客:http://blog.linkhelper.cn/

·上一篇:asp图片验证码2 >>    ·下一篇:asp图片防盗链 >>
推荐文章
最新文章