是这样的: 用户上传图片后 (突然死机 不小心关闭页面 断电)那么这个图片没有写进数据库 而确实传到文件夹 他就是无用的了 如何做到(突然死机 不小心关闭页面 断电)后图片被从文件夹删除。已经上上传了并写入数据库了 如何做到删除记录同时删除文件夹里的图片 ,我是用dataguid绑定数据的。谢谢各位老大 给我个完美的答复 最好附上实例。本人初学请给与支持。

解决方案 »

  1.   

    我记得微软的一个程序员说过:我们永远不能相信客户端 因为客户端很难判断出现什么问题 我想做周全的程序也每什么患处。希望大家拿出意见 三楼的意见我在asp编程中已经是实现了的 而且很完美。难道asp.net不能实现吗?做我asp的小弟弟的aspx?
      

  2.   

    '删除本地图片path=rsdm("CarPic1")
    path="../Member/"&path
    set fso=server.CreateObject("scripting.FileSystemObject")
    pathh=server.MapPath(path)
    set fd=fso.getfile(pathh)
    fd.delete这个是 删除数据库
    set rsd=server.CreateObject("adodb.recordset")
    sql="select * from Memhw,Member_CarPic where Memhw.MemberID='"&id&"' and Memhw.MemhwID=Member_CarPic.MemhwID"
    rsd.open sql,conn,1,1
    if not rsd.eof then
    do while not rsd.eof
    MemhwID=rsd("MemhwID")
    set rsq=server.CreateObject("adodb.recordset")
    sql="delete from Member_CarPic where MemhwID in ('"&MemhwID&"') "
    rsq.open sql,conn,1,3
    rsd.movenext
    loop
    end if
    rsd.close
    set rsd=nothing
    对upload.asp 上传文件的修改如下set rspp=server.CreateObject("adodb.recordset")
    sql1="select * from Member_CarPic"
    rspp.open sql1,conn,1,2
    rspp.addnew
    rspp("MemhwID")=dd
    rspp("CarPic")=session("filelstname1")

    rspp.update
    rspp.close
    set rspp=nothing
    session("filelstname1")=""
    这样数据库和本地同步进行删除修改 完全可以实现 您可以试试