背景
编辑器的保存图片是设置有默认规则的,但是服务器上一般会把图片路径设置为软连接,所以我就需要更改编辑器保存图片的路径,要不然,每次有新的部署,上一次上传的图片就会失效。先来看看编辑器默认的保存路径吧,
找到图片保存路径设置的地方
UEditor 的前后端通信相关的配置文件,是在config\ueditor.php
文件中,并不是在什么config.json
中;打开文件能看到很多相关的配置
/* 上传图片配置项 */'imageActionName' => 'uploadimage', /* 执行上传图片的action名称 */'imageFieldName' => 'upfile', /* 提交的图片表单名称 */'imageMaxSize' => 2048000, /* 上传大小限制,单位B */'imageAllowFiles' => ['.png', '.jpg', '.jpeg', '.gif', '.bmp'], /* 上传图片格式显示 */'imageCompressEnable' => true, /* 是否压缩图片,默认是true */'imageCompressBorder' => 1600, /* 图片压缩最长边限制 */'imageInsertAlign' => 'none', /* 插入的图片浮动方式 */'imageUrlPrefix' => '', /* 图片访问路径前缀 */'imagePathFormat' => '/ueditor/image/{yyyy}{mm}{dd}/{time}{rand:6}', /* 上传保存路径,可以自定义保存路径和文件名格式 */
修改图片保存的路径
这个时候就很简单了,修改imagePathFormat
的值为你想要的就可以了,比如我就改成了这样,因为我的服务器软连接是public/uploads
'imagePathFormat' => '/uploads/ueditor/image/{yyyy}{mm}{dd}/{time}{rand:6}'
大功告成,没有缓存,修改即生效