在自己工程里面有个图片上传的功能和删除功能,每次删除时,只能删除记录,但是上传的图片不能删除,请问各位怎么解决,在线等

解决方案 »

  1.   


    public String delete()
    {
            //得到文件/图片
    List<String> files = uploadFileService.getFilepath(formbean.getFileids());
    if(files != null){
    for(String file : files){
    //得到文件(图片)的真实路径
    String realpath = ServletActionContext.getServletContext().getRealPath(file);
    File deletefile = new File(realpath);
    if(deletefile.exists())
    {
    deletefile.delete();
    }
    }
                    //删除相应数据库记录
    uploadFileService.delete(UploadFile.class, (Object[])formbean.getFileids());
    }
    return "delete_success";
    }这个功能是B/S架构的,你可以作相应修改就可以
      

  2.   

    删除的方法里再加上物理删除图片的代码。。你上传图片的时候应该有保存图片的路径的吧,根据那个路径删就可以了,不过我以前的项目并不是真正的删除数据图片,只是给它加一个flg = 1 的表示,然后把他移到一个废弃的文件夹中。。