开发者社区> 问答> 正文

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

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

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

看了网上的几种通用方案,

(注,此时数据库表里对上传的图片有url记录)

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

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

在网上的大多数是类似思路,想各位有更有效率的方法吗?

展开
收起
kun坤 2020-06-03 16:35:35 613 0
1 条回答
写回答
取消 提交回答
  • 123123123123123564

    2020-06-05 13:22:37
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
《零基础HTML入门教程》 立即下载
天猫 HTML5 互动技术实践 立即下载
天猫HTML5互动技术实践 立即下载