标题:asp无组件上传图片之后怎么删除文件夹里图片?
只看楼主
limeng586aa
Rank: 1
等 级:新手上路
帖 子:12
专家分:3
注 册:2009-9-8
结帖率:100%
 问题点数:0 回复次数:3 
asp无组件上传图片之后怎么删除文件夹里图片?
  利用无组件添加完数据后,删除该数据,数据是删除了,但是与数据相关的图片怎么删除不掉啊,请路过的可以实现这个功能的,给个思路和实例,谢谢!!!
搜索更多相关主题的帖子: 文件 组件 asp 删除 
2009-09-19 09:22
孤独冷雨
Rank: 10Rank: 10Rank: 10
来 自:安徽滁州
等 级:贵宾
威 望:23
帖 子:1246
专家分:1909
注 册:2007-6-4
得分:0 
你上传的图片名称保存在数据库里了吧!
如果是,在删除数据时下面多写一条删除图片的的代码,用FSO!
下面是删除图片代码,你照着对应你的改一下:
Set fdel = CreateObject("Scripting.FileSystemObject")
      
 if gimagenum > 0 then 'gimagenum图片张数

 for i=1 to gimagenum

        tempImageName = left(gfirstImageName,Instr(gfirstImageName,"_")-1)&"_"&i&".gif"

       tempImageDir= Server.MapPath("uppic/"&tempImageName)'tempImageName数据库图片名称
              
(fdel.FileExists(tempImageDir)) Then '检察图片是否存在!

fdel.DeleteFile(tempImageDir)'存在就删除

 end if              
 next
end if
set fdel=nothing

[ 本帖最后由 孤独冷雨 于 2009-9-19 10:19 编辑 ]

这里有男女系列成人用品,有时间兄弟们来看一看.
51za.
2009-09-19 10:10
myosotis
Rank: 5Rank: 5
等 级:职业侠客
帖 子:72
专家分:377
注 册:2009-8-4
得分:0 
先提取出来图片地址,然后再用FSO进行删除操作

花自漂零水自流,一种相思,两处闲愁
2009-09-19 15:15
chenbofeng20
Rank: 4
来 自:陕西 宝鸡
等 级:业余侠客
威 望:3
帖 子:113
专家分:274
注 册:2009-9-18
得分:0 
id=request("id")  
set rs=server.CreateObject("adodb.recordset")
sql="Select * From picture where id="&id
rs.open sql,conn,1,3
a=rs("picture") '此处的a取到的是存放在数据库中图片的路径
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
if objFSO.fileexists(Server.MapPath(a)) then
    objFSO.deletefile Server.MapPath(a),true
end if
conn.execute("delete from picture where id="&id)
end sub
2009-09-19 16:21



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-286184-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.151794 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved