前端的js异步方法无法正常的执行下去,修改ueditor.all.js,大概在24568行

// domUtils.on(iframe, 'load', callback);
// form.action = utils.formatUrl(imageActionUrl + (imageActionUrl.indexOf('?') == -1 ? '?':'&') + params);
// form.submit();

换成下面代码

var formdata = new FormData(form);
var xhr= new XMLHttpRequest();
xhr.open("POST", me.getOpt('serverUrl')+'?action=uploadimage', true);
xhr.onreadystatechange = function() {if (xhr.readyState === 4)if ((xhr.status >=200 && xhr.status < 300) || xhr.status == 304)alert(xhr.responseText);
}
xhr.send(formdata);xhr.onreadystatechange = function () {if(xhr.readyState == 4) {console.log(xhr.responseText);var json = JSON.parse(xhr.responseText);// alert(response.state);if (json.state == 'SUCCESS' && json.url) {loader = me.document.getElementById(loadingId);loader.setAttribute('src', json.url);loader.setAttribute('_src', json.url);loader.setAttribute('title', json.title || '');loader.setAttribute('alt', json.original || '');loader.removeAttribute('id');domUtils.removeClasses(loader, 'loadingclass');} else {showErrorLoader && showErrorLoader(json.state);}}
}

另外再附上后端的上传图片的接口

    @RequestMapping("/ueditor")@ResponseBodypublic Object test(HttpServletRequest request,@RequestParam(value = "action") String action,@RequestParam(value = "upfile", required = false) MultipartFile file) throws Exception {switch (action) {case "config": // 加载返回ueditor配置文件conf/config.jsonreturn ResourceUtils.getConfig();case "uploadimage": // 上传图片String state = "SUCCESS";String uploadHttpUrl = fileUpload(file);return resultMap(file, state, uploadHttpUrl);case "uploadvideo": // 上传视频String state2 = "SUCCESS";String uploadHttpUrl2 = fileUpload(file);return resultMap(file, state2, uploadHttpUrl2);case "uploadfile": // 上传文件String state3 = "SUCCESS";String uploadHttpUrl3 = fileUpload(file);return resultMap(file, state3, uploadHttpUrl3);default:return "无效action";}}private Map<String, Object> resultMap(MultipartFile file, String state, String uploadHttpUrl) {Map<String, Object> resMap = new HashMap<String, Object>();resMap.put("state", state);  //"SUCCESS" 表示成功resMap.put("title", file.getOriginalFilename());resMap.put("original", file.getOriginalFilename());resMap.put("type", file.getContentType());resMap.put("size", file.getSize());resMap.put("url", uploadHttpUrl);return resMap;}
 

ueditor 单图片上传后提示上传错误,本地已经上传到项目文件夹下,但无法展示相关推荐

  1. Django创建项目后,项目文件夹下的组成部分

    Django创建项目后,项目文件夹下的组成部分 项目文件夹下的组成部分: manage.py 是项目运行的入口,指定配置文件路径.与项目同名的目录,包含项目的配置文件.   init.py 是一个空文 ...

  2. 若依前后端分离版源码分析-前端头像上传后传递到后台以及在服务器上存储和数据库存储设计

    场景 使用若依前后端分离版本时,分析其头像上传机制. 可作为续参考学习. 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获 ...

  3. 打开360浏览器显示无法连接服务器错误,Win10电脑上360浏览器提示网络连接错误,错误代码 102的解决方案...

    360浏览器是我们经常在Win10电脑上使用的浏览器之一,如果我们在Win10电脑上,用360浏览器无法打开网页,还提示网络连接错误,错误代码 102,这个我们要怎么办呢?这个问题已经让很多用户无法正 ...

  4. 如何将视频上传到网站服务器,如何将本地视频上传到云服务器

    如何将本地视频上传到云服务器 内容精选 换一换 在本地主机和Windows云服务器上分别安装QQ.exe等工具进行数据传输.使用远程桌面连接mstsc方式进行数据传输.该方式不支持断点续传,可能存在传 ...

  5. 2021-08-08ctf中的上传upload题目.user.ini绕过后缀黑名单过滤(同文件夹下有php文件突破口)

    从SUCTF 2019 CheckIn 浅谈.user.ini的利用 / 2019-08-28 08:59:00 / 转自loong大佬-来自先知社区 <span class="con ...

  6. 本地文件上传服务器node插件,node 搭建本地文件上传服务器

    一直想尝试使用node搭建个文件服务器,今天简单写了一下,后面会慢慢完善,一起学习哈 首先,我们在做文件上传的时候,很多时候会使用到文件服务器. 从前端来说的话, 我们把数据上传到文件服务器上,然后文 ...

  7. file上传代码 ios_iOS视频压缩存储至本地并上传至服务器实例代码

    最近做了一个项目,我把其中的核心功能拿出来和大家分享一下,重点还是自己梳理一下. 这里关于视频转码存储我整理了两个方法,这两个方法都是针对相册内视频进行处理的. 1.该方法没有对视频进行压缩,只是将视 ...

  8. iOS中打一个包上传后,iTunes中找不到上传的包的解决方法

    今天再上传新包的时候,明明包已经上传成功,但是在iTunes中怎么都找不到我上传的包,一直让我构建一个新版本 可以看到已经上传成功,但是在iTunes中一直找不到我的包,一直让我构建版本 相当的焦灼, ...

  9. python网页开发实现本地上传_树莓派 python 如何将本地文件上传到指定的服务器页面上...

    展开全部 以下是单个文件的,不2113确定你的文件夹是什么意5261思,4102可以压缩下再上传(方1653法一样,调用zip命令) 我的实现方法:调用终端的curl,以下为代码平片段,实现的功能是上 ...

最新文章

  1. 判断一个请求是否为Ajax请求
  2. plsql developer的一些使用
  3. java开发的增查改删_在Java中实现增、删、改、查功能?
  4. 6.1 C/S 架构介绍
  5. Vivado生成bitstream报错,DRC NSTD-1与DRC UCIO-1]
  6. 寻找重复数—leetcode287
  7. c语言编程每日一练教程,每日一练 | C语言之指针
  8. 如何在面试时写出高质量的代码
  9. 100行Python代码理解深度学习关键概念:从头构建恶性肿瘤检测网络
  10. 二级计算机access押题,全国计算机等级考试标准教程:二级Access
  11. C++ string是否包含某字符串方法(已封装)
  12. css列表大全,CSS中li列表样式汇总大全,全实例展示
  13. Android 制定安装重写迁移至SD卡 APP2SD
  14. Excel曲线拟合及拟合公式不正确问题
  15. linux 下载ftp 命令,在Linux命令行中安装及使用FTP客户端的方法
  16. 为什么电脑计算机里没有桌面,为什么电脑开机后桌面上什么都没有?
  17. 云服务器怎么划分虚拟主机,云服务器 划分虚拟主机
  18. 官宣了!大杀四方的 Master 就是阿尔法狗
  19. Python入门——条件与循环:if、while、for
  20. Vue的Excel文件下载

热门文章

  1. 前端 -> Plupload 一个Web浏览器上的界面友好的文件上传模块
  2. 35岁只是普通程序员,还有救吗?答案扎心了,老铁!
  3. NFC技术——2、标签设计
  4. wld差分激励 sobel算子
  5. java 修饰器_修饰java
  6. 小宇宙就要爆发了:Google 的虚拟人脑即将投入使用
  7. 如何实现ICON右上角的数字显示
  8. ps cs6 抠名字
  9. SpringBoot连接MySql数据库报错:HikariPool-1 - Exception during pool initialization
  10. 思科ACL不连续通配符掩码的计算