umeditor php上传图片,html5 - UMeditor thinkphp上传图片出错
显示“上传出错” 但其实已经上传成功了图片
页面配置如下
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判断条件,排查代码
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
umeditor php上传图片,html5 - UMeditor thinkphp上传图片出错相关推荐
- thinkphp上传图片自动压缩问题
thinkphp上传图片后由于图片较大需要剪切,但是由于大部分浏览器阻挡剪切弹出窗口造成无法剪切 故使用thinkphp的生成缩略图的功能,上传的同时直接生成缩略图并覆盖原图,这样就可以自定义上传图片 ...
- 手机端剪切图片插件 php,html5移动端上传图片裁剪插件
特效描述:html5移动端 上传图片 裁剪插件.html5移动端图片裁剪.支持缩放. 代码结构 1. 引入JS 2. HTML代码 选择图片 使用 window.addEventListener(&q ...
- 移动端h5实现手机拍照上传图片,相册选择上传图片input type=file
移动端h5实现手机拍照上传图片,相册选择上传图片input type=file 有不足或者不对的在下方留言,有不明白的也请在下方留言,虽然我不一定能看到,话不多说上代码,注释都写好了 <!doc ...
- ThinkPHP上传图片并压缩为缩略图
使用thinkphp开发app后端中,需要实现一个处理上传图片队列的功能 这是一个上传多图片并且需要对其中一张图片进行压缩,使之成为缩略图方便用于在app端预览 (使用的html5 mui框架开发ap ...
- html元素拖拽预览图,HTML5拖拽上传图片预览
1.文件API:(File API) file类型的的表单控件选择的每一个文件都是一个file对象,而FileList对象则是这些file对象的集合列表,代表所选择的所有文件.file对象继承于Blo ...
- Thinkphp上传图片及形成缩略图
一.上传图片的HTML代码 <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type ...
- ionic html5 上传图片,ionic4+angular7+cordova上传图片功能的实例代码
前言 ionic是一个垮平台开发框架,可通过web技术开发出多平台的应用.但只建议开发简单应用.复杂的应用需要用到许多cordova插件,而cordova插件的更新或者移动平台的更新很可能导致插件的不 ...
- h5上传图片html5,h5图片上传简易版(FileReader+FormData+ajax)
一.选择图片(input的file类型) 1. input的file类型会渲染为一个按钮和一段文字.点击按钮可打开文件选择窗口:file类型的input会有files属性,保存着文件的相关信息. 2. ...
- thinkphp上传图片、删除图片、添加水印到七牛
最近项目中用到了上传图片到七牛的功能,我们的框架用的是thinkphp5.1,研究了半天,下边记录一下 上传图片 1.安装七牛sdk,我是通过composer安装的,也可以直接去官网下载sdk,运行到 ...
最新文章
- iOS开发:使用Block在两个界面之间传值(Block高级用法:Block传值)
- js中如何得到循环中的点击的这个id_Js篇面试题9请说一下Js中的事件循环机制
- 文化创意企业纷纷跨界融合,软件资产管理奠定安全基础
- xxe漏洞攻防 简介 xml 引用外部实体 构造恶意内容
- 如何优化WebRTC提升直播体验?
- 在Atlas服务器端实现中推荐使用Web Service而不是Page Method
- python实现人脸检测及识别(2)---- 利用keras库训练人脸识别模型
- i2cdetect i2cdump i2cget i2cset用法
- 安卓10源码开发定制(21)GPS定位研究(3)修改GPS定位数据测试gps定位代码
- k8s节点假死排查记录
- asp.net core mvc 错误处理 ExceptionFilterAttribute
- Pandas-数字前面补0
- uni-app 开发微信公众号(H5)JSSDK 的使用方式
- pg_stat_database 视图 tup_returned、tup_fetched 的含义
- Rasa 聊天机器人框架使用流程
- 重磅 | 吴恩达Coursera新课已经上线,开启全民 AI 时代!
- SuperSocket
- 【在linux中搭建网络文件系统NFS的详细教程】
- 软件工程课程设计·SOA架构搭建SSM框架的网上商城系统
- 佳明服务器又中断了,Garmin佳明多项服务中断 官方回应正在加速恢复
热门文章
- PHP基础——处理表单
- 终于,可以在Excel中直接使用Python!
- 【数据结构与算法】思维导图
- 新玺配资:上证指数再探3600点 能否一举突破?
- 商场计算机管理系统,【商场超市管理系统】免费在线试用_软件库_选软件网
- 深入理解计算机系统 习题3.4
- 计算机电子表格today函数,【在线等:EXCEL中=today返回当前日期怎么用?】显示当前月份的函数...
- 32岁,我从测试新人到资深测试工程师,终于实现财富自由了···
- 运营商2019春招面试经验(广东移动市场岗+湖南联通技术岗)
- 初步认识计算机的教学反思,《认识计算机》教学反思1