asp网页删除数据库指定图片
主要代码如下:<!--#includefile="adconn.asp"--><%xid=request("xid")setrs=server.createobject(...
主要代码如下:
<!--#include file="adconn.asp" -->
<%
xid=request("xid")
set rs=server.createobject("adodb.recordset")
sql="select * from bm where bmid="&xid
rs.open sql,conn,1,3
rs.delete
rs.update
rs.close
set rs=nothing
%>
<%
filename=request("filename")
Set fs = Server.CreateObject("Scripting.FileSystemObject")
fs.deleteFile("..jgadmin/bmphoto/filename")
set fs = nothing
response.Redirect "bmlist.asp"
%>
数据库的数据能删除,但实际图片删除不了。还有,我数据库中保存的图片只是图片的名字.jpe,这可以算是图片路径吗?我调出来显示可以正常的。 展开
<!--#include file="adconn.asp" -->
<%
xid=request("xid")
set rs=server.createobject("adodb.recordset")
sql="select * from bm where bmid="&xid
rs.open sql,conn,1,3
rs.delete
rs.update
rs.close
set rs=nothing
%>
<%
filename=request("filename")
Set fs = Server.CreateObject("Scripting.FileSystemObject")
fs.deleteFile("..jgadmin/bmphoto/filename")
set fs = nothing
response.Redirect "bmlist.asp"
%>
数据库的数据能删除,但实际图片删除不了。还有,我数据库中保存的图片只是图片的名字.jpe,这可以算是图片路径吗?我调出来显示可以正常的。 展开
1个回答
展开全部
图片的路径不能直接写,这行改下fs.deleteFile("..jgadmin/bmphoto/filename"),加上server.mappath()方法,fs.deleteFile(server.mappath("..jgadmin/bmphoto/"&filename))
追问
可以帮我看看还有哪里错吗?我测试了不行哦。网上的方法我也试了很多,都不行的。我数据库只是图片的名称的。没有人家所说的路径,这个有问题吗?
追答
你先把图片的路径完整输出看下,确保图片是对的路径,jgadmin目录前加个“/”
fs.deleteFile(server.mappath("../jgadmin/bmphoto/"&filename))
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询