百度UEditor编辑器图片上传目录的修改设置教程

方法一,通过修改php来改变UEditor编辑器图片上传目录

UEditor的图片上传需要自己设置一下功能才能正常。同时,如下图所示,图片上传插件的“在线管理”、“图片搜索”等无意义的功能,需要自己手动根除一下。

 

还有,一般情况下,编辑器的图片存储目录,上传目录就是一个,不应该给用户自己手动选择,也是需要自己手动删除的。

修改过程如下:

1、首先打开(ueditor1_3_6-utf8-php根目录)\php\config.php将代码改成如下所示:

 

 <?php
return array(
    //图片上传允许的存储目录
    'imageSavePath' => array (
        'upload'
    )
);
同时在(ueditor1_3_6-utf8-php根目录)\php\下自己手动新建一个upload文件夹,此文件夹UEditor程序不会自己创建。

 

如果不自己手动创建会报错。此upload就是与上述代码的'upload'对应。可以根据自己的需要,改成"./upload/aa"等路径,同时需要在对应的路径下,新建好相应的目录与文件夹。

此时,UEditor 1.3.x这个富文本编辑器已经能够实现文件上传了,无须像官方文档一样,对ueditor.config.js做任何修改。

2、然而,UEditor 1.3.x默认是对上传图片,新建一个当前日期的文件夹,之后以一个时间戳命名保存这个图片文件。

如果我们需要对这个保存规则进行修改,尤其是一些网站要在服务器以用户名命名处理这个文件。此时需要对(ueditor1_3_6-utf8-php根目录)\php\Uploader.class.php进行修改。在此文件的第103行是最终的上传之后,命名文件的规则。

 

如上图,就是要求的上传图片,皆加一个"id_"的前缀。这里可以换成$_session["用户名"]什么的。

具体还可以直接的此文件的getFolder()函数进行修改,让其不要在新建一个当前日期的文件夹,在于里面放文件等,修改成属于自己上传规则。getFolder()函数于此Uploader.class.php的最后。

3、最后,还要去掉“在线管理”、“图片搜索”、“选择图片存储目录”等无意义的功能。这在(ueditor1_3_6-utf8-php根目录)\dialogs\image\image.html里面修改。

如下图,将第16-19用HTML注释注释掉,就可以去掉“在线管理”、“图片搜索”两个功能。

 

对“选择图片存储目录”的出去,一定要采取,将第60行的,div用style="display:none"将其隐藏掉,而不是直接注释,直接注释的话。由于其下拉列表是通过javascript所生成的。虽然不影响功能,但是会出现javascript报错。很不好。

最终,这个php版的UEditor 1.3.x的功能修改成如下所示:

 

 

方法二,找到百度编辑器目录中的config.json配置文件打开 /百度编辑器目录/php/config.json

/* 上传图片配置项 */
    "imageActionName": "uploadimage", /* 执行上传图片的action名称 */
    "imageFieldName": "upfile", /* 提交的图片表单名称 */
    "imageMaxSize": 2048000, /* 上传大小限制,单位B */
    "imageAllowFiles": [".png", ".jpg", ".jpeg", ".gif", ".bmp"], /* 上传图片格式显示 */
    "imageCompressEnable": true, /* 是否压缩图片,默认是true */
    "imageCompressBorder": 1600, /* 图片压缩最长边限制 */
    "imageInsertAlign": "none", /* 插入的图片浮动方式 */
    "imageUrlPrefix": "", /* 图片访问路径前缀 */
    "imagePathFormat": "/upfile/{yyyy}/{mm}/{dd}/{time}{rand:6}", /* 上传保存路径,可以自定义保存路径和文件名格式 */
                                /* {filename} 会替换成原文件名,配置这项需要注意中文乱码问题 */
                                /* {rand:6} 会替换成随机数,后面的数字是随机数的位数 */
                                /* {time} 会替换成时间戳 */
                                /* {yyyy} 会替换成四位年份 */
                                /* {yy} 会替换成两位年份 */
                                /* {mm} 会替换成两位月份 */
                                /* {dd} 会替换成两位日期 */
                                /* {hh} 会替换成两位小时 */
                                /* {ii} 会替换成两位分钟 */
                                /* {ss} 会替换成两位秒 */
                                /* 非法字符 \ : * ? " < > | */
                                /* 具请体看线上文档: fex.baidu.com/ueditor/#use-format_upload_filename */

 

 只要修改  "imagePathFormat": "/upfile/{yyyy}/{mm}/{dd}/{time}{rand:6}", /* 上传保存路径,可以自定义保存路径和文件名格式 */ 就可以了,这里是小编修改过的了。

时间: 2024-08-01 22:41:07

百度UEditor编辑器图片上传目录的修改设置教程的相关文章

gbk转utf-8 百度编辑器图片上传描述信息

问题描述 gbk转utf-8 百度编辑器图片上传描述信息 5C while((n=in.read(c))!=-1){ String gbk=new String(new String(c0n).getBytes(""GBK"")UTF-8""); String iso = new String(gbk.getBytes(""UTF-8"")ISO-8859-1""); System.ou

【HTML5+MVC4】xhEditor网页编辑器图片上传

准备工作: 创建一个MVC项目中,添加好xhEditor插件 相关用法:http://www.cnblogs.com/xcsn/p/4701497.html   注意事项:xhEditor分为v1.1.14和v1.2.2两个版本 如果用v1.1.14,jq版本<1.8,如果使用,请下载http://jquery.com/download/的 jQuery Migrate Plugin,即可支持   1.定义模板RichText.cshtml 文件路径:Views/Shared/EditorTem

kindediorz在线编辑器图片上传

问题描述 kindediorz在线编辑器图片上传 在编辑器中选中图片之后,执行上传,页面提示找不到上传路径,我看了一下是默认的路径,怎么会找不到呢,求 web大神帮助小弟解决这个问题 解决方案 换个UUpoop试试,这个也可以实现在线编辑图片上传功能 http://www.uupoop.com/zp/

javascript-kindeditor文本编辑器图片上传成功,但是报js错误

问题描述 kindeditor文本编辑器图片上传成功,但是报js错误 图片上传功能没有任何问题,但是会报这个js错误.这个问题,在chrome浏览器没有问题,在IE就会出现.有什么办法可以解决这个问题呢. 解决方案 你这个提示框是chrome的吧..IE的没见过这种提示框,除非自己用层模拟的.自己看1448行是什么代码 而且你jquery主版本大于2,不再支持ie8-浏览器,要支持ie8-换小于2的jquery

simditor文本编辑器图片上传,不要网上那种strust的

问题描述 simditor文本编辑器图片上传,不要网上那种strust的 simditor文本编辑器图片上传,不要网上那种strust的 我就好奇了simditor也不是那种很没名气的富文本啊 为什么晚上教程少的要死然后全是一模一样的,希望哪位大神给个图片上传的教程或源码,Hibernate+spring+maven的 不要strust的 就算改那个代码都上传不了我已经试过了 解决方案 http://www.jq22.com/jquery-info590/

java+Spring+Ueditor实现图片上传功能

公司用的是阿里云的图片服务器,需要直接把文章中图片上传到服务器上,但是这个编辑器的上传图片是直接上传到Tomcat的根目录. 不能满足要求,尝试改造了一下上传图片的功能. 下载下来的编辑器直接导入项目webapp目录下 因为用的是Spring框架,基本已经包含了ueditor需要的几个jar包,所以不需要导入了. 需要注意的是,这个ueditor-1.1.1.jar的这个jar包,其实不需要导入,因为这个包里面就只有一个文件Uploader.java 而在ueditor的jsp目录下已经有了Up

Nodejs环境配置UEditor文件图片上传的例子

由于UEditor官网没有提供Nodejs版,于是自己尝试进行修改.先根据PHP版查看所有的请求,得到的action参数值包括config(配置文件).uploadimage(图片上传).listimage(在线管理).catchimage(抓取图片),所以只需要重写这4个请求就基本上实现了我们的需求. 1.首先修改UEditor的ueditor.config.js中的serverUrl属性: serverUrl:'/ue/uploads' 2.将ueditor/php/config.json文

ThinkPHP示例中心添加图片上传示例

ThinkPHP新添加了3.1版本的图片上传示例. 新版的上传类内部做了一些调整,实例化的参数也有所改变,目的是为了更加明确化. ThinkPHP示例之图片上传,包括图片上传.数据库保存.缩略图生成以及图片水印功能演示.首先需要下载框架核心,然后把示例解压到Web根目录下面,并修改入口文件中的框架入口文件的位置.导入示例目录下面的data.sql文件到你的数据库,或者执行SQL: CREATE&http://www.aliyun.com/zixun/aggregation/37954.html&q

php 图片上传并预览效果

if(!isset($_session))session_start(); /**2010-6-22  * $data 数组类型    包含以下变量  -------------------------------  * $sub_type        submit类型(upload:上传按钮    delete:删除按钮),默认upload  * $file            通过表单获取的$_files['filename']数组  * $img_tag_id        预览图片的