像kindeditor的图片上传后,没有用,该怎么删除?
图片已经异步上传成功,并存了数据库,不想用后,怎么进行处理?
删除也不好删除,想在文章上传后,更改所上传图片的文章ID,但是好像不可行。
有没有解决的办法
这个官方没有给出解决方法,个人想法是先上传到一个缓存目录,定时清理,草稿和发布成功的就更改到图片路径,还有,为什么一上传你就要保存图片到数据库呢,先用获取上传文件服务器路径,提交文章的时候一起提交就不存在改id的情况了。######回复 @Silentboy : 貌似没有清理没有用到的图片~######回复 @摔死的鸟 : 那这样岂不是数据库压力增加了么?每次定时执行都要查数据库看哪些图片没被用到,然后再删除,还不如来个缓存目录,你上传的图片只要提交文章时用到了,就存到正常目录下,缓存目录的每天删一次,这样数据库压力也小了, @卜祥龙 OSC博客默认kindeditor,这个问题是怎么处理的?######回复 @Silentboy : 比较有效的方法还是 定时执行,检查数据是否被使用统一清除。若客户部分实现太多这样的操作,会影响开发进度,而且容易出BUG。 槽糕的方法,也许是最好的解决方法。######回复 @摔死的鸟 : 嗯,目前我只想到这个方法去删除那些上传但没有使用的图片,莫非你有更有效的方法?说来学习学习哇######晕,这个编辑器官方没关系。本身他就是调用图片地址实现显示的。你还搞缓存目录,到时候提交你还要去整个文章的内容进行地址修改,不蛋疼吗?######
这些编辑器就是有种种蛋疼问题.
discuz那种可能会好点.
######回复 @Tuesday : 有些不是太喜欢DZ的,杂糅的太多。不过喜欢dz的图片上传的样式,打开上传时不会把网页全部遮盖######回复 @欣儿 : 我有discuz的.######DZ那个扣不下来。######还不简单 文章提交后 遍历 文章中的图片地址 然后更改图片的文章ID
图片保存里用文件的md5保存 命名 这样就很好查找了
######一起提交?这个好像不行啊。比如怎么在一起提交时加入数据库(主要还是不知道怎么获取返回的路径,用js保存在本地)?
“草稿和发布成功的就更改到图片路径”这个要怎么更改啊?都不知道图片的具体信息,就一个返回的路劲信息,还是用在文章里,提交时该怎么处理?
这事和编辑器有毛线关系
用户开始编辑的时候就分配一个id,上传的图片就和这个id关联起来。
######回复 @欣儿 : 数据库里的自增ID呗,销毁只能定期扫描了######那,有实现的方法吗?比如分配的这个ID是以什么样的方式分配?又怎样销毁这个不用的ID?######+1024,这个确实不是人家编辑器做的事,要在后端处理######要么上传文章后扫下内容,把没用的图片删掉
要么把图片当作文章的附件,给用户自己管理
######直接入数据库,反查没在库的图片,在执行定时删除。######但是,要怎么知道哪些图片没用啊?版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。