asp图片上传以后,如何删除文件夹里的图片??
我用的是upload_5xsoft.inc上传的图片,在sql数据库pic字段里我存的是上传后的图片名字。图片是存在images文件夹里,在界面上有一个链接是"删除图片"
但我只能删除库里的记录,但实际images里图片还是存在这的。
比如说:我上传了一张dd.gif, 图片名dd.gif存在数据库pic里,图片文件存在images里,执行:
sql="delete from tupian where pic='dd.gif'"
conn.execute sql
后,删除了名为dd.gif的记录,但dd.gif在images里还是存在的。
请教高手如何才能在我删除dd.gif记录后,文件夹images里的dd.gif也删除?
除了用FSO等组件
还有无组件删除的方法嘛????
问题点数:30、回复次数:5Top
1 楼skyxyz5840(银色天空)回复于 2005-08-04 11:42:40 得分 0
删除图片
set fso = CreateObject("Scripting.FileSystemObject")
photofile="../"&rs("images") //图片路径
filepath=server.mappath(photofile)
if fso.FileExists(filepath)=true then
Set file = fso.GetFile(filepath)
file.delete
end if
set file=nothing
set fso=nothing
这样就可以删除文件夹里面的图片了。Top
2 楼goodstuday(路漫漫)回复于 2005-08-04 11:58:16 得分 0
call DelImage("dd.gif","images/")
sub DelImage(picname,path)
Set objFSO1 = Server.CreateObject("Scripting.FileSystemObject")
If objFSO1.fileExists(Server.MapPath(path&picname))=True Then '判断该记录的图片名和全部图片名称是否一样
objFSO1.DeleteFile(Server.MapPath(path&picname)) '将该记录的图片文件删除
End If '如果不一样征明不是该记录的图片
set uploadFiles=nothing
End subTop
3 楼brothercat(猫猫 ^_^)回复于 2005-08-04 11:58:54 得分 0
还是要用FSO。Top
4 楼shaomin(飘叶)回复于 2005-08-04 12:02:39 得分 0
有没有不用FSO。的方法啊~~~~~~~Top
5 楼iamgsyy(兰州)回复于 2005-08-04 13:30:17 得分 0
up
Top




