kindeditor编辑器实现网站后台控制上传文件类型/上传文件大小

来源: 代码笔记   发布时间:2014-05-21 12:04:27

    我们这里是修改的php版本的,所以这里就以php版本的用法讲解为例,版本的kindeditor的上传文件路径是在/kindeditor/php/upload_json.php下,找到并且打开这个文件,需要做的有几个步骤:

1、添加2个字段到数据库,分别是放文件类型和文件大小的字段,我们依次建了2个字段。
filetypes:varchar类型,最大字符255,默认为空,可以为空,编码utf8,其他的按照情况随你喜欢
filesizes:varchar类型,最大字符255,默认为空,可以为空,编码utf8,其他的按照情况随你喜欢

2、字段添加好了以后打开/kindeditor/php/upload_json.php
按照如图所示添加代码


1是数据库连接文件,这个是必不可少的,
打开网站的时候就要把2个字段定义到一个全局变量中,这样你就随时可以用他们。
就像前台客户如果要用来上传,你输出一下就可以提醒他哪些类型是可以上传的


$uptypemyown=($Global['filetypes']);

$uptypemyown = explode(',',$uptypemyown);
 

 
把原来的file一行注释掉,换成如下:

'file' => $uptypemyown

把原来的maxsize注释掉,换成如下:

$max_size = $Global['filesizes'];

上传覆盖,编辑器部分的工作就算是做完了。 需要注意的是数据库filetypes内的扩展名之前应该用英文半角的逗号隔开,例如 rar,zip,tar,doc这样。

然后可以打开数据库自己加点初始数据进去尝试下,看是否是能限制了,当然如果要真正的能后台控制,剩下一部分就是你在网站后台进行系统设置的时候加上filetypes和filesize2个字段的修改功能就OK了。