像kindeditor的图片上传后,没有用,该怎么删除
像kindeditor的图片上传后,没有用,该怎么删除?
图片已经异步上传成功,并存了数据库,不想用后,怎么进行处理?
删除也不好删除,想在文章上传后,更改所上传图片的文章ID,但是好像不可行。
有没有解决的办法
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
像kindeditor的图片上传后,没有用,该怎么删除?
图片已经异步上传成功,并存了数据库,不想用后,怎么进行处理?
删除也不好删除,想在文章上传后,更改所上传图片的文章ID,但是好像不可行。
有没有解决的办法
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(19)
但是,要怎么知道哪些图片没用啊?
要么上传文章后扫下内容,把没用的图片删掉
要么把图片当作文章的附件,给用户自己管理
直接入数据库,反查没在库的图片,在执行定时删除。
+1024,这个确实不是人家编辑器做的事,要在后端处理
这事和编辑器有毛线关系
回复
数据库里的自增ID呗,销毁只能定期扫描了
那,有实现的方法吗?比如分配的这个ID是以什么样的方式分配?又怎样销毁这个不用的ID?
这事和编辑器有毛线关系
用户开始编辑的时候就分配一个id,上传的图片就和这个id关联起来。
这个官方没有给出解决方法,个人想法是先上传到一个缓存目录,定时清理,草稿和发布成功的就更改到图片路径,还有,为什么一上传你就要保存图片到数据库呢,先用获取上传文件服务器路径,提交文章的时候一起提交就不存在改id的情况了。
还不简单 文章提交后 遍历 文章中的图片地址 然后更改图片的文章ID
图片保存里用文件的md5保存 命名 这样就很好查找了
DZ那个扣不下来。
回复
我有discuz的.
回复
有些不是太喜欢DZ的,杂糅的太多。不过喜欢dz的图片上传的样式,打开上传时不会把网页全部遮盖
晕,这个编辑器官方没关系。本身他就是调用图片地址实现显示的。你还搞缓存目录,到时候提交你还要去整个文章的内容进行地址修改,不蛋疼吗?
回复
嗯,目前我只想到这个方法去删除那些上传但没有使用的图片,莫非你有更有效的方法?说来学习学习哇
回复
比较有效的方法还是 定时执行,检查数据是否被使用统一清除。若客户部分实现太多这样的操作,会影响开发进度,而且容易出BUG。 槽糕的方法,也许是最好的解决方法。
回复
那这样岂不是数据库压力增加了么?每次定时执行都要查数据库看哪些图片没被用到,然后再删除,还不如来个缓存目录,你上传的图片只要提交文章时用到了,就存到正常目录下,缓存目录的每天删一次,这样数据库压力也小了,
@卜祥龙 OSC博客默认kindeditor,这个问题是怎么处理的?
回复
貌似没有清理没有用到的图片~
这个官方没有给出解决方法,个人想法是先上传到一个缓存目录,定时清理,草稿和发布成功的就更改到图片路径,还有,为什么一上传你就要保存图片到数据库呢,先用获取上传文件服务器路径,提交文章的时候一起提交就不存在改id的情况了。