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

bVtcRc

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

页面配置如下

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()));

}

}

回复内容:

bVtcRc

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

页面配置如下

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()));

}

}

分两步确认问题:

chrome工具里看下upload最终响应的json是不是success?格式是不是对的?有没有空格、换行?有没有utf-8 bom头?

如果json是对的,回来跟踪umeditor里上传出错是哪里提示的,利用IDE或编辑器的搜索功能快速查找并定位输出,然后跟踪JS判断条件,排查代码

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值