现在作一个图片新闻系统,但是要删除添加的新闻,图片已经传到服务器上,在删除数据库文字信息的同时,怎么才能把图片文件一起删除掉。

解决方案 »

  1.   

    写一个方法不就可以啦.
    给你下面这个方法试一试:String path 是图片的绝对路径.public void delFile (String path) { 
      File file=new File(path); 
      if(file.exists() && file.isFile()){ 
         file.delete(); 
    } }
      

  2.   

    假设有个表files,记录附件等内容。上传图片的时候记录上传时间、所属新闻ID、路径等信息并插入此表。删除新闻查找新闻ID在files表中是否有记录,如果有则按照楼上方法,通过java对文件的操作直接KILL。如果用二进制存储图片,就不用file类操作了。最好自己写个,以后用的时候也方便点。
      

  3.   

    如果你的图片放在images目录下
    先用request.getRealPath("images")取得图像的绝对路径
    然后就可以找到要删除的图片的路径了
    不过它只是删除 容器路径下的图片
    如果调试中,可以专门删除源文件路径下的图片