thinkcmf中Ueditor图片上传相对路径的修改,删除前缀http://xx.com

来源:互联网 发布:用友软件难吗 编辑:程序博客网 时间:2024/06/06 01:01


首先确认ueditor中的config.json没有问题。理论上可以通过修改字段imageUrlPrefix,来改变前缀。

 /* 上传图片配置项 */    "imageActionName": "uploadimage", /* 执行上传图片的action名称 */    "imageFieldName": "upfile", /* 提交的图片表单名称 */    "imageMaxSize": 20480000, /* 上传大小限制,单位B */    "imageAllowFiles": [".png", ".jpg", ".jpeg", ".gif", ".bmp"], /* 上传图片格式显示 */    "imageCompressEnable": true, /* 是否压缩图片,默认是true */    "imageCompressBorder": 1600, /* 图片压缩最长边限制 */    "imageInsertAlign": "none", /* 插入的图片浮动方式 */    "imageUrlPrefix": "", /* 图片访问路径前缀 */    "imagePathFormat": "/ueditor/php/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}", /* 上传保存路径,可以自定义保存路径和文件名格式 */    

如果此处修改后依然无法删除前缀。那么打开application/Asset/Controller/UeditorController.class.php,修改此处字段,注意要修改全文所有的相同字段。

if ($info) {//上传成功$title = $oriName = $_FILES['upfile']['name'];$size=$info['upfile']['size'];$state = 'SUCCESS';if(!empty($info['upfile']['url'])){$url=$info['upfile']['url'];}else{$url = C("TMPL_PARSE_STRING.__UPLOAD__")."ueditor/$date/".$info['upfile']['savename'];}if(strpos($url, "https")===0 || strpos($url, "http")===0){}else{//local$host=(is_ssl() ? 'https' : 'http')."://".$_SERVER['HTTP_HOST'];<span style="color:#ff0000;">$url=$url;</span>}} else {$state = $upload->getError();}
打开application/Common/Conf/config.php,修改此处字段

        'TMPL_PARSE_STRING'=>array(        '/Public/upload'=>'/data/upload',        <span style="color:#ff0000;">'__UPLOAD__' => '/data/upload/',</span>        '__STATICS__' => __ROOT__.'/statics/',        )


最后感谢这位同学的提醒,虽然我也不知道原题主最终有没有解决,点击打开链接

0 0
原创粉丝点击