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

页面配置如下

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上传图片出错相关推荐

  1. thinkphp上传图片自动压缩问题

    thinkphp上传图片后由于图片较大需要剪切,但是由于大部分浏览器阻挡剪切弹出窗口造成无法剪切 故使用thinkphp的生成缩略图的功能,上传的同时直接生成缩略图并覆盖原图,这样就可以自定义上传图片 ...

  2. 手机端剪切图片插件 php,html5移动端上传图片裁剪插件

    特效描述:html5移动端 上传图片 裁剪插件.html5移动端图片裁剪.支持缩放. 代码结构 1. 引入JS 2. HTML代码 选择图片 使用 window.addEventListener(&q ...

  3. 移动端h5实现手机拍照上传图片,相册选择上传图片input type=file

    移动端h5实现手机拍照上传图片,相册选择上传图片input type=file 有不足或者不对的在下方留言,有不明白的也请在下方留言,虽然我不一定能看到,话不多说上代码,注释都写好了 <!doc ...

  4. ThinkPHP上传图片并压缩为缩略图

    使用thinkphp开发app后端中,需要实现一个处理上传图片队列的功能 这是一个上传多图片并且需要对其中一张图片进行压缩,使之成为缩略图方便用于在app端预览 (使用的html5 mui框架开发ap ...

  5. html元素拖拽预览图,HTML5拖拽上传图片预览

    1.文件API:(File API) file类型的的表单控件选择的每一个文件都是一个file对象,而FileList对象则是这些file对象的集合列表,代表所选择的所有文件.file对象继承于Blo ...

  6. Thinkphp上传图片及形成缩略图

    一.上传图片的HTML代码 <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type ...

  7. ionic html5 上传图片,ionic4+angular7+cordova上传图片功能的实例代码

    前言 ionic是一个垮平台开发框架,可通过web技术开发出多平台的应用.但只建议开发简单应用.复杂的应用需要用到许多cordova插件,而cordova插件的更新或者移动平台的更新很可能导致插件的不 ...

  8. h5上传图片html5,h5图片上传简易版(FileReader+FormData+ajax)

    一.选择图片(input的file类型) 1. input的file类型会渲染为一个按钮和一段文字.点击按钮可打开文件选择窗口:file类型的input会有files属性,保存着文件的相关信息. 2. ...

  9. thinkphp上传图片、删除图片、添加水印到七牛

    最近项目中用到了上传图片到七牛的功能,我们的框架用的是thinkphp5.1,研究了半天,下边记录一下 上传图片 1.安装七牛sdk,我是通过composer安装的,也可以直接去官网下载sdk,运行到 ...

最新文章

  1. iOS开发:使用Block在两个界面之间传值(Block高级用法:Block传值)
  2. js中如何得到循环中的点击的这个id_Js篇面试题9请说一下Js中的事件循环机制
  3. 文化创意企业纷纷跨界融合,软件资产管理奠定安全基础
  4. xxe漏洞攻防 简介 xml 引用外部实体 构造恶意内容
  5. 如何优化WebRTC提升直播体验?
  6. 在Atlas服务器端实现中推荐使用Web Service而不是Page Method
  7. python实现人脸检测及识别(2)---- 利用keras库训练人脸识别模型
  8. i2cdetect i2cdump i2cget i2cset用法
  9. 安卓10源码开发定制(21)GPS定位研究(3)修改GPS定位数据测试gps定位代码
  10. k8s节点假死排查记录
  11. asp.net core mvc 错误处理 ExceptionFilterAttribute
  12. Pandas-数字前面补0
  13. uni-app 开发微信公众号(H5)JSSDK 的使用方式
  14. pg_stat_database 视图 tup_returned、tup_fetched 的含义
  15. Rasa 聊天机器人框架使用流程
  16. 重磅 | 吴恩达Coursera新课已经上线,开启全民 AI 时代!
  17. SuperSocket
  18. 【在linux中搭建网络文件系统NFS的详细教程】
  19. 软件工程课程设计·SOA架构搭建SSM框架的网上商城系统
  20. 佳明服务器又中断了,Garmin佳明多项服务中断 官方回应正在加速恢复

热门文章

  1. PHP基础——处理表单
  2. 终于,可以在Excel中直接使用Python!
  3. 【数据结构与算法】思维导图
  4. 新玺配资:上证指数再探3600点 能否一举突破?
  5. 商场计算机管理系统,【商场超市管理系统】免费在线试用_软件库_选软件网
  6. 深入理解计算机系统 习题3.4
  7. 计算机电子表格today函数,【在线等:EXCEL中=today返回当前日期怎么用?】显示当前月份的函数...
  8. 32岁,我从测试新人到资深测试工程师,终于实现财富自由了···
  9. 运营商2019春招面试经验(广东移动市场岗+湖南联通技术岗)
  10. 初步认识计算机的教学反思,《认识计算机》教学反思1