html编辑器更新内容后,上传图片清理的思路?

灰度乌鸦 发布于 2012/03/06 13:26
阅读 437
收藏 1
在web开发中,经常要在页面中嵌入(fckeditor等)html编辑器,如果在提交的文本域中插入图片一般都是先上传到服务器,随后其实文本域中插入类似<img src="xxx.jpg">标签用于显示图片,有一种情况,比如用户觉得某张图片不合适,不想要了,会在文本域中删除那张图片(直接backspace键),但其实只是删除了文本域里那个<img src="xxx.jpg">链接,然后提交了表单,那么这张被删除的图片本身还留在服务器上,只是并未被引用,那么怎么请这种无效的图片呢?

请看好,不是说删除文章是,级联删除文章关联的图片那种情况!!!
或是删除了文本域里的链接,不是不提交表单的情况,别说在图片上传时关联相关id,没提交表单就删除关联图片之类......


看了网上的几种通用方案,
(注,此时数据库表里对上传的图片有url记录)

1.在上传的请求提交后,在某个类对上传的文本内容进行正则(或html树解析),找出所有图片链接<img src="xxx.jpg">的src值,同时取出和这个内容关联的所有图片的url记录,进行比对删除.

2.在上传时不予处理,而在服务器负载较低时,启动定时任务进行处理,也是采用进行正则(或html树解析)的方法.

在网上的大多数是类似思路,想各位有更有效率的方法吗?
加载中
返回顶部
顶部