html5-UMeditorthinkphp上传图片出错
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了html5-UMeditorthinkphp上传图片出错,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2381字,纯文字阅读大概需要4分钟。
内容图文
![html5-UMeditorthinkphp上传图片出错](/upload/InfoBanner/zyjiaocheng/242/b399da952c3548b994008539ee28c00d.jpg)
显示“上传出错” 但其实已经上传成功了图片
页面配置如下
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()));
}
}
回复内容:
显示“上传出错” 但其实已经上传成功了图片
页面配置如下
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判断条件,排查代码
内容总结
以上是互联网集市为您收集整理的html5-UMeditorthinkphp上传图片出错全部内容,希望文章能够帮你解决html5-UMeditorthinkphp上传图片出错所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。