图片被删除了,可是数据库中的图片路径数据仍然存在,我想在检索不到图片的时候提示“无图片”应该怎样才能解决
图片被删除了,可是数据库中的图片路径数据仍然存在,我想在检索不到图片的时候提示“无图片”应该怎样才能解决?
我知道从数据库里面检索是这样的,if rs( "pic ")> 0 then
但是有这条数据,但是实际图片被删除了,检索不到图片的时候提示“无图片”,应该怎样写呢?
------解决方案--------------------fso fileexist
------解决方案--------------------例如
if objFSO.FileExists(Server.MapPath( "\2\1.jpg ")) then
response.write "存在 "
else
response.write "不存在 "
end if
------解决方案--------------------你在数据库里面肯定有跟数据库关联的保存在本地的图片路径以及文件原名,更改后的图片名,图片的后缀格式
跟楼上方法一样,用fso来实现
//判断文件是否存在
------解决方案--------------------一下两种效果按自己喜好选择其一
<div> <img src= " " onerror= "parentNode.innerHTML= '无图片 ' "> </div>
<img src= " " onerror= "this.alt= '无图片 ' ">
也可以制作一个带有无图片的文字的图片,当error时调用该图片,示例采用csdn的logo。
<img src= " " onerror= "this.src= 'http://www.csdn.net/Images/logo_csdn.gif ' ">
------解决方案--------------------fso组件
set fso=server.CreateObject( "scripting.filesystemobject ")
if fso.FileExists(直接路径+文件名) then
'文件存在
else
'文件不存在
set fso = nothing
试下
------解决方案--------------------fso组件是机器自代的,如果你不禁用。它就好用
if objFSO.FileExists(Server.MapPath( "图片路径 ")) then
response.write "存在 "
else
response.write "不存在 "
end if
------解决方案--------------------用onerror比较好,自己做个 无此图 的图片
------解决方案--------------------很多不支持fso的 =。=
------解决方案--------------------支援myvicy(我来也!) ( )
------解决方案--------------------FSO
------解决方案--------------------还是用我来也的第二种方法比较好