在web开发中,经常要在页面中嵌入(fckeditor等)html编辑器,如果在提交的文本中插入图片一般都是先上传到服务器,再在文本域中插入类似<img src="xxx.jpg">标签用于显示图片,有一种情况,比如用户觉得某张图片不合适,不想要了,会在文本域中删除那张图片(直接backspace键),但他其实是删除了那个<img src="xxx.jpg">链接,然后提交了表单,那么这张被删除的图片本身还留在服务器上,只是并未被引用,那么怎么请这种无效的图片呢?请看好,不是说删除文章是,级联删除文章关联的图片那种情况!!!看了网上的几种方案,(注,此时数据库表里对上传的图片有url记录)1.在上传的请求提交后,在某个类对上传的文本内容进行正则(或html树解析),找出所有图片链接<img src="xxx.jpg">的src值,同时取出和这个内容关联的所有图片的url记录,进行比对删除.2.在上传时不予处理,而在服务器负载较低时,启动定时任务进行处理,也是采用进行正则(或html树解析)的方法.各位谁有更高效的方法吗?
解决方案 »
- 用jspsmart的时候出现的错误,请高手们帮帮忙
- jsp页面做成静态的html页面,求方法!
- 紧急求助:关于lucene
- 自学jsp,遇到问题,请赐教!
- 用for循环控制数组表单控件的问题,挺有趣的,高手请进....急急急
- ASP.NET如何从sql数据库中获得的值赋值到Select标签的Option中???
- 毕业设计求助:Spring+Hibernate+Struts开发,做什么课题好?
- 一对多关系中,多的一方即是主键又是外键,myeclipse逆向工程生成hbm.xml文件问题
- JSP解密的问题!!
- 我按网上的文章配置的apache和tomcat,为什么jsp文件的运行速度那么慢呢?
- java调用webservice接口报错请求长度超出。怎么设置maxstringcontentlength?
- Spring MVC 重定向传参
用户没提交确认前,
打个时间戳,图片放到Cache里,过期删除
删的时候是删了链接文本,文件实际还在.
目前不检索表单域,文件的引用服务器根本不知道.