求助!!ASP删除物理文件问题

来源:百度知道 编辑:UC知道 时间:2024/06/18 12:29:41
图片文件放在\pic文件夹内
代码文件放在\admin文件夹中
数据表product表的pic字段存放的地址格式为pic/20071828923489.jpg
执行的结果为数据表中的记录被删除了,但是物理图片文件依旧存在,执行过程没有报错,请各位高手指点
---------代码如下-------------------
<!--#include file="conn.asp"-->
<%
On Error Resume Next
set fo=server.CreateObject("Scripting.FileSystemObject")
id=trim(request("id"))
response.Write id
set rs=server.CreateObject("adodb.recordset")
sql1= "select * FROM product WHERE id="&id
rs.open sql1,conn,3,3
parent_id=rs("parent_id")
pic="../"&rs("pic")
response.write server.mappath(pic)
pic1="../"&rs("pic1")
fo.DeleteFile server.MapPath(pic)
fo.DeleteFile server.MapPath(pic1)
set fo=nothing
SQL = "DELETE FROM product WHERE id="&id
conn.Execute SQL
response.Write"<script>alert('删除成功!');this.location.href=&

没有权限说明你服务器的iuser账户对那个文件夹没有写操作权限,应该是在ntfs分区下吧?给那个文件夹加上iuser用户的写权限就好了

将 On Error Resume Next 这行删除, 再执行你的代码

应该是少了一层括号。
fo.DeleteFile(server.MapPath(pic))
如果还不行建议你用下面语句试下看路径是否正确。
If not fo.FileExists(server.MapPath(pic))then
response.write "文件不存在!"
----------------
del.asp 21行是什么内容?