UEditor编辑器自定义上传图片或文件路径的修改方法(ueditor文件上传漏洞)不要告诉别人

随心笔谈2年前发布 编辑
165 0
🌐 经济型:买域名、轻量云服务器、用途:游戏 网站等 《腾讯云》特点:特价机便宜 适合初学者用 点我优惠购买
🚀 拓展型:买域名、轻量云服务器、用途:游戏 网站等 《阿里云》特点:中档服务器便宜 域名备案事多 点我优惠购买
🛡️ 稳定型:买域名、轻量云服务器、用途:游戏 网站等 《西部数码》 特点:比上两家略贵但是稳定性超好事也少 点我优惠购买



使用ueditor编辑器,附件默认在ueditor/php/upload/,  我的附件地址是网站根目录下/data/upload/ ,需要修改ueditor如下:

第一步:打开php/config.php修改图片目录

复制代码 代码如下:

return array(

    //图片目录

    ‘imageSavePath’=> array (

        ‘/data/upload’

    )

);

第二步:图片上传后去掉相对路径php/imageUp.php

复制代码 代码如下:

    $info[“url”]=str_replace(‘/’, ”, $info[“url”]);

    echo “{‘url’:'” . $info[“url”] . “‘,’title’:'” . $title . “‘,’original’:'” . $info[“originalName”] . “‘,’state’:'” . $info[“state”] . “‘}”;

    exit;

第三步:打开ueditor.config.js修改图片路径

复制代码 代码如下:

 ,imagePath:”/” 

第四步:如果你想修改图片生成路径或图片名称

修改图片生成路径在php/Uploader.class.php

复制代码 代码如下:

    private function getFolder()

    {

        $pathStr=$this->config[ “savePath” ];

        if ( strrchr( $pathStr , “/” ) !=”/” ) {

            $pathStr .=”/”;

        }

        $pathStr .=date( “Ym/d” );

        if ( !file_exists( $pathStr ) ) {

            if ( !mkdir( $pathStr , 0777 , true ) ) {

                return false;

            }

        }

        return $pathStr;

    }

修改文件名,在ueditor.all.min.js中搜索“fileNameFormat”,然后按照官方文档说明修改!

您可能感兴趣的文章:vue集成百度UEditor富文本编辑器使用教程vue项目中应用ueditor自定义上传按钮功能UEditor 自定义图片视频尺寸校验功能的实现代码

© 版权声明

相关文章