我是在Admin
模块下建的这个类/Application/Admin/Widget/ExtWidget.class.php
如下图
把下载后的文件放入上图对应的文件夹即可
js文件放到这个文件下面
示例代码
- <div class="form-group">
- <label class="col-sm-2 control-label">上传文件</label>
- <div class="col-sm-10">
- {:W('Ext/uploadify',array('data'=>array('name'=>'img_file','info'=>$info)))}
- </div>
- </div>
name
上传文件的字段
info
是后台查询的单条数据
- $info = M('Role')->field(true)->find($id);//查询单条数据
- $this->assign('info', $info);
效果图
1、控制器我定义在这里/Application/Admin/Controller/FileController.class.php
包含了KindEditor
编辑器上传和uploadify
上传功能
2、config.php
里配置如下代码
- /* 图片上传相关配置 */
- 'PICTURE_UPLOAD' => array(
- 'mimes' => '', //允许上传的文件MiMe类型
- 'maxSize' => 2*1024*1024, //上传的文件大小限制 (0-不做限制)
- 'exts' => 'jpg,gif,png,jpeg', //允许上传的文件后缀
- 'autoSub' => true, //自动子目录保存文件
- 'subName' => array('date', 'Y-m-d'), //子目录创建方式,[0]-函数名,[1]-参数,多个参数使用数组
- 'rootPath' => './Uploads/Picture/', //保存根路径
- 'savePath' => '', //保存路径
- 'saveName' => array('uniqid', ''), //上传文件命名规则,[0]-函数名,[1]-参数,多个参数使用数组
- 'saveExt' => '', //文件保存后缀,空则使用原后缀
- 'replace' => false, //存在同名是否覆盖
- 'hash' => true, //是否生成hash编码
- 'callback' => false, //检测文件是否存在回调函数,如果存在返回文件信息数组
- ), //图片上传相关配置(文件上传类配置)
- /* 编辑器图片上传相关配置 */
- 'EDITOR_UPLOAD' => array(
- 'mimes' => '', //允许上传的文件MiMe类型
- 'maxSize' => 5*1024*1024, //上传的文件大小限制 (0-不做限制)
- 'exts' => 'jpg,gif,png,jpeg,zip,rar,tar,gz,7z,doc,docx,txt,xls,xlsx', //允许上传的文件后缀
- 'autoSub' => true, //自动子目录保存文件
- 'subName' => array('date', 'Y-m-d'), //子目录创建方式,[0]-函数名,[1]-参数,多个参数使用数组
- 'rootPath' => './Uploads/Editor/', //保存根路径
- 'savePath' => '', //保存路径
- 'saveName' => array('uniqid', ''), //上传文件命名规则,[0]-函数名,[1]-参数,多个参数使用数组
- 'saveExt' => '', //文件保存后缀,空则使用原后缀
- 'replace' => false, //存在同名是否覆盖
- 'hash' => true, //是否生成hash编码
- 'callback' => false, //检测文件是否存在回调函数,如果存在返回文件信息数组
- ),
- /* SESSION 和 COOKIE 配置 */
- 'VAR_SESSION_ID' => 'session_id', //修复uploadify插件无法传递session_id的bug