Ueditor图片的处理

发布于 2022-09-05 08:23:59 字数 601 浏览 19 评论 0

使用富文本编辑器处理图片的时候涉及几个问题(以Ueditor为例):
1.Ueditor添加文章时图片的入库
2.Ueditor编辑文章时:图片的数据库更新和图片文件删除
3.Ueditor删除文章时,图片数据库的删除和图片文件的删除.

第一个问题,我是参考网上的代码这样处理的:

function ueditor_image_path($str){
    $preg='/\/Upload\/image\/ueditor\/\d*\/\d*\.[jpg|jpeg|png|bmp|gif]*/i';
    preg_match_all($preg, $str,$data);
    return current($data);
}
调用示例:
$data=I('post.');
$image_path=ueditor_image_path($data['content']);
//入库处理
添加到图片和文章的中间表中,过程略

现在主要的问题是编辑时,我怎么判断Ueditor中的图片文件有没有改动,或者改动了哪些内容.
最简单粗暴的方法,是在编辑时将以前的图片数据和图片文件都删除掉,然后再重新添加,但是这样实现是不是太简单粗暴了.
这个时候该怎么进行判断和处理了.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

旧街凉风 2022-09-12 08:23:59

建一个文章图片的对应关系表,既然你这里用正则把文中的图片都给提取出来了,那就每次保存文章的时候都进行一个图片的提取,并且将图片信息和文章信息的对应关系保存起来,然后每次编辑、删除的时候便可以单独取出图片信息和文章的对应关系进行比较处理了

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文