使用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'];
至此结束。
修改之前一定注意备份!!!