欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

最新版的ueditor编辑器默认图片上传路径怎么改?

程序员文章站 2022-05-09 16:37:57
...
我下的是1.4.3.1版,文档写着修改PHP文件夹下的config.json的imagePathFormat ,我改了但是图片上传路径还是没变默认的/ueditor/php/upload/image/{yyyy}{mm}{dd}/{time}{rand:6},我改成绝对路径app/ueditor/php/upload/image/{yyyy}{mm}{dd}/{time}{rand:6},也不行呀,难道还要改其他地方吗


回复讨论(解决方案)

文件夹有权限读写吗?

文件夹有权限读写吗?


怎么判断有没有读写权限,我是在win下的,用yii2写的文章提交和发布功能,除了改不了默认图片上传地址,其他都正常

ueditor 的入口文件 是 controller.php
你可 http://localhost/路径/controller.php?action=config 看看保存路径是否正确

图片上传 是 imagePathFormat 项,不要改错了

ueditor 的入口文件 是 controller.php
你可 http://localhost/路径/controller.php?action=config 看看保存路径是否正确


http://localhost/路径/controller.php?action=config是可以正常显示配置的,我发现一个问题,我改了config.json的imagePathFormat 后 controller.php?action=config的imagePathFormat参数是变成我改的地址了,但是实际它还是按默认地址的保存,郁闷。。。

你可在 Uploader.class.php 的 118 行附近的
if (!(move_uploaded_file($file["tmp_name"], $this->filePath) 之前将 $this->filePath 打印出来看看

找不到的东西就提取关键词全文件夹搜索,像楼上提到的move_uploaded_file和tmp_name都是上传文件的必备关键词

看看保存到什么地方去了。
查看新创建的文件。

你可在 Uploader.class.php 的 118 行附近的
if (!(move_uploaded_file($file["tmp_name"], $this->filePath) 之前将 $this->filePath 打印出来看看


这样看 http://localhost/路径/controller.php?action=config时,imagePathFormat是对的,但是用控制台查看时发现问题了


你可在 Uploader.class.php 的 118 行附近的
if (!(move_uploaded_file($file["tmp_name"], $this->filePath) 之前将 $this->filePath 打印出来看看


解决了。我用firebug查看get请求发现怎么改imagePathFormat值都没变,应该是浏览器或者是yii缓存起来了;第二就是我犯了个低级错误,我的动作是actionCreate创建完文章完就跳转到actionView查看,我每次都直接后退到actionCreate,图片也不重新提交,然后这个图片就指向上一次的地址,导致我怎么改都不变。
最后谢谢大家帮助