WeiPHP后台编辑器上传图片错误问题
  • 分类:经验分享
  • 发表:2017-09-25
  • 围观(5,167)
  • 评论(0)

使用Weiphp中的UE编辑器上传图片的时候,系统会报错“网络连接错误,请检查配置站重试!”如下 图。

使用调试模式可以看到上传图片时调用了
http://url.com/index.php?s=/w16/EditorForAdmin/Upload/ue_upimg.html
这个地址,报了404错误,,,

不明白原因,后台使用了简单的方法处理的问题。

1、修改\Plugins\EditorForAdmin\content.html文件。

content.html修改

window.UEDITOR_CONFIG.imageUrl = '{:addons_url("EditorForAdmin://Upload/ue_upimg")}';

修改为:

window.UEDITOR_CONFIG.imageUrl = '__STATIC__/ueditor/php/imageUp.php';

再一步,将

window.UEDITOR_CONFIG.imageManagerUrl='{:addons_url("EditorForAdmin://Upload/ue_mgimg")}';

修改为:

window.UEDITOR_CONFIG.imageManagerUrl='__STATIC__/ueditor/php/imageManager.php';/

下面一句是用于处理“在线管理”功能的。

2、打开\Public\static\ueditor\php\文件夹的imageUp.php、Uploader.class.php和imageManager.php文件。

imageUp.php修改

修改约第20行

"savePath" => ($path == "1" ? "upload/" : "upload1/"),

"savePath" => ($path == "1" ? "../../../../Uploads/Editor" : "upload1/"),

echo "{'url':'" . $info["url"] . "','title':'" . $title . "','original':'" . $info["originalName"] . "','state':'" . $info["state"] . "'}";

上面添加一句:

$info["url"] = 'http://' . $_SERVER['HTTP_HOST'] . str_replace('../../../..','',$info["url"]);

文件上传修改完成。

imageManager.php修改:

第13行

$paths = array('upload/',‘upload1/’);

修改为

$paths = array('../../../../Uploads');

第28行

$str .= $file . "ue_separate_ue";

修改为:

$str .= 'http://' . $_SERVER['HTTP_HOST'] . str_replace('../../../..','',$file) . "ue_separate_ue";

 

Uploader.class.php文件修改

约65行代码

$file = $this->file =$_FILES[ $this->fileField ];

修改为:

$file = $this->file = $_FILES['imgFile'];

 

至此结束。

修改之前一定注意备份!!!

 

 

Top