umeditor php上传图片,UMeditor thinkphp上传图片出错

bVtcRc

显示“上传出错” 但其实已经上传成功了图片

页面配置如下

{/* 实例化编辑器 */}

$(function() {

var um = UM.getEditor('content', {

toolbar: ['source bold italic underline insertorderedlist insertunorderedlist forecolor emotion image video '],

UEDITOR_HOME_URL: "__PUBLIC__/using/umeditor", //设置的是编辑器源码存放的目录

imageUrl: "{:U('Goods/upload')}", //设置的是接收控制器方法。

imagePath: "__ROOT__/Uploads/attach/", //设置的是文件保存的目录

//autoClearinitialContent: true, // 当鼠标焦点在输入框里面,是否自动清理Umeditor里面已定义的{$topic.content}。

wordCount: false,

elementPathEnabled: false,

autoFloatEnabled: false,

textarea: 'content'

});

});

thinkphp控制器 图片处理如下:图片已经上传成功

public function upload()

{

//$this->checkLogin();//检测用户是否登录,需要另外写~

$upload = new \Think\Upload();// 实例化上传类

$upload->maxSize = 5 * 1024 * 1024;// 设置附件上传允许的大小 $upload->autoSub = true;

$upload->saveName = array('uniqid', '');

$upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型

$upload->rootPath = 'Uploads/attach/'; // 设置附件上传根目录

//$upload->savePath = ''; // 设置附件上传(子)目录

$upload->subName = array('date', 'Ymd'); //按年月日生成目录

// 上传文件

$info = $upload->upload();

if ($info) {

// 上传成功 获取上传文件信息

foreach ($info as &$file) {

//拼接出文件相对路径

$file['filepath'] = $file['savepath'] . $file['savename'];

}

//返回json数据被百度Umeditor编辑器

echo json_encode(array(

'url' => $file['filepath'],

'title' => htmlspecialchars($_POST['pictitle'], ENT_QUOTES), 'original' => $file['savename'],

'state' => 'SUCCESS'

));

} else {

// 上传失败

echo json_encode(array('state' => $upload->getError()));

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值