老挝总统夫人:帮忙看一下这个asp删除文件的问题

来源:百度文库 编辑:中科新闻网 时间:2024/05/06 04:29:51
<%
if request("Action")="Del" then
CheckAdmin2
id=Request.QueryString("id")
pic="select pic from news where ispic='true' and id="&id
set delpic=createobject("scripting.filesystemobject")
delpic.deletefile pic,true
set delpic=nothing
delsql="delete from News where id="&id
conn.execute(delsql)
conn.close
response.redirect"Admin_news.asp"
end if
%>
代码这样,请问什么地方错了,我可以删除数据库里的字段,但是无法删除文件架里的东西
pic存放的是相关文件的位置
谢谢!
我按你说的改了,但是还是不能删除文件.
运行的时候并没有报错,不知道是不是地址那一句有问题
pic="select pic from news where ispic='true' and id="&id

我又重新设计了一下我的代码,发现真的可能是文件地址这里没弄对头,但不知道到底该怎么改了.
<%
if request("Action")="Del" then
CheckAdmin2
id=Request.QueryString("id")
pic="select pic from news where id="&id
set delpic=server.createobject("scripting.filesystemobject")
if delpic.FileExists(pic) then
Response.Write "<script>alert(""文件存在"");location.href=""javascript:history.back()"";</script>"
else
Response.Write "<script>alert(""文件不存在"");location.href=""javascript:history.back()"";</script>"
delpic.deletefile(pic)
end if
set delpic=nothing
' delsql="delete from News where id="&id
'conn.execute(delsql)
'conn.close
'response.redirect"Admin_news.asp"
end if
%>
点删除就会提示:文件不存在,所以肯定是地址文件有问题撒
所以还是请大家帮下忙

delpic.deletefile pic,true
这个路径pic是怎么得到的?
如果pic是相对路径的话,用server.mappath(pic)
或者用server.mappath取得当前路径再计算pic的相对路径

if delpic.FileExists(pic) then
delpic.deletefile(pic)
end if

尊敬的ajw010120 您好!
52874597(洁如奇鹏)真诚的为您解答。
这些都是我以前自己收集整理的,但是有部分是从其他