日期:2014-05-17  浏览次数:20836 次

服务器端图片删除问题
上存的图片存于upfile文件夹下

数据库ProductImg字段存   "uplife/图片名称 ".比如upfile/_200731714111426042.jpg等等

现在请问以下代码错在哪里。。。.
 
ProductImg=request( "ProductImg ")   //从数据库读取,并传给ProductImg
  set   fso=server.createobject( "scripting.filesystemobject ")
if   fso.fileExists(server.MapPath( "ProductImg "))   then
        set   myfile=fso.getfile(server.MapPath( "ProductImg "))
        myfile.delete
        set   myfile=nothing
        end   if
        set   fso=nothing


------解决方案--------------------
ProductImg = Request( "ProductImg ") '从数据库读应该是用RecordSet对象来取值吧,不是Request 吧~
FilePath = Server.MapPath(ProductImg) '取到文件的物理路径
Set fso = Server.CreateObject( "Scripting.FileSystemObject ")
If fso.FileExists(FilePath) Then fso.DeleteFile(FilePath) '如果文件存在的话,把文件删除
Set fso = Nothing