主题: 编辑器里上传的图片,删除后,实际文件夹里还存在
作者: flypig, 发布日期: 2013-01-31 15:08:01, 浏览数: 2875
操作系统: win7

浏览器版本: 火狐等

KindEditor版本: 4.13

BUG再现步骤:
1.点击图片批量上传,上传图片
2.编辑器中,删除图片

期望结果: 编辑器不再显示的图片,在本地文件夹下应该已删除

实际结果: 图片还存在,造成冗余


作者: 小浪子, 发布日期: 2013-01-31 15:14:26

目前编辑器无法实现。而且没有一个编辑器有这样的功能。。

 

给你个转换的方法:

除非你是删除了添加的文章。。你删除文章的同时遍历出文章里面的图片路径。然后进行删除。。

 

如果是删除文章里面的图片。而不删除文章。就基本不好弄。。

回复
作者: 小浪子, 发布日期: 2013-01-31 15:17:32

刚才翻了下论坛的分享。

你可以看下这个:http://www.cnblogs.com/zhaozi/archive/2012/05/11/2496508.html

我随便看了下代码。应该可以做到。因为已经通过正则得到了图片的路径。。

你可以在这个基础上修改。最后通过AJAX进行删除。

回复
作者: flypig, 发布日期: 2013-01-31 15:50:54
回复小浪子:谢谢,我看了下这个文章,大概是说把上传过的图片保存到数据库里,然后提交文章时,用正则获得编辑器里的所有图片,和数据库里的对比,然后删除已不存在的。
回复
作者: 小浪子, 发布日期: 2013-01-31 15:53:38

回复flypig:那个没有说保存到数据库。是用正则把编辑器里面的图片提取出来了。。

 

也可以保存到数据库。。看你自己的操作了。

回复
作者: 得到的人, 发布日期: 2013-04-02 10:35:37
如果是用户关闭浏览器呢。 不提交呢。怎么去比对啊。
回复
作者: Roddy, 发布日期: 2013-04-02 13:05:43
回复得到的人:临时目录下图片只保留几天不就可以了,定期清理。
回复
发表新帖 发表回复