百度富文本编辑器ueditor关闭远程图片抓取到本地保存

前一篇文章介绍了如何在帝国CMS中集成百度富文本编辑器,链接:https://www.jiagou1216.com/life/diary/480.html

本次教程主要解决编辑器抓取远程图片链接问题。

百度富文本编辑器有个比较坑的功能(也不能说坑,因人而异吧),默认情况下,我们上传图片(比如直接从头条、****上复制粘贴的图片)的时候,编辑器会默认抓取图片并上传到本地服务器,当文章发布后,文章里的图片链接显示的是我们服务器上的照片而不是头条的图片。

问题描述

比如下图,我的图片是存储在七牛云的OSS对象存储上的,图片链接是http://cdn.jiagou1216.com/20190904193317.png

百度富文本编辑器ueditor关闭远程图片抓取到本地保存

当我写文章插入这张图片时,UEditor就会把这张图片上传到本地服务器上:

百度富文本编辑器ueditor关闭远程图片抓取到本地保存

文章发布后,当我们访问这篇文章的时候,文章里加载的图片是我们服务器上的,而不是七牛云对象存储的。我之所以用七牛云就是想提高图片的加载速度(有些图片很大),减轻服务器的访问压力,这倒好,你不但没提高,反而还重复占用了存储空间!

百度富文本编辑器ueditor关闭远程图片抓取到本地保存

解决办法

找到目录,/www/wwwroot/upload/e/data/ecmseditor/ueditor

百度富文本编辑器ueditor关闭远程图片抓取到本地保存

更改文件内容:

将catchRemoteImageEnable的默认值true改为false,这样就不会抓取图片到本地服务器了。

百度富文本编辑器ueditor关闭远程图片抓取到本地保存