|
1 /**
2 * 百度ueditor编辑器调用,
3 * 对应js配置项为serverUrl
4 */
5 public function ueUpload()
6 {
7 $arg = I('get.action');
8 switch ($arg) {
9 case 'config':
10 exit('{
11 /* 上传图片配置项 */
12 "imageActionName": "ueUploadImage", /* 执行上传图片的action名称 */
13 "imageFieldName": "ueUpfile", /* 提交的图片表单名称 */
14 "imageMaxSize": 2048000, /* 上传大小限制,单位B */
15 "imageAllowFiles": [".png", ".jpg", ".jpeg", ".gif", ".bmp"], /* 上传图片格式显示 */
16 "imageCompressEnable": true, /* 是否压缩图片,默认是true */
17 /* 截图工具上传 */
18 "snapscreenActionName": "ueUploadImage", /* 执行上传截图的action名称 */
19 }');
20 break;
21 case 'ueUploadImage': //这个值对应上个case中的ueUploadImage
22 $oss = new Upload();
23 $url = $oss->up('ueUpfile', 'ueditor'); //ueUpfile 对应上个case中的ueUpfild
24 if ($oss->isOk()) { //上传成功
25 $rs = [
26 'state' => 'SUCCESS',
27 'url' => $url,
28 'title' => '',
29 'original' => ''
30 ];
31 $this->ajaxReturn($rs);
32 } else { //上传失败
33 $rs = [
34 'state' => '上传图片失败',
35 ];
36 $this->ajaxReturn($rs);
37 }
38 break;
39 default:
40 exit();
41 }
42 } |
|
|