全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

编辑器Ueditor和SpringBoot 的整合方法

1.先导入ueditor所有的包:在springboot static下

2.导入需要的ueditor的js

3.配置ueditor.config.js的// 服务器统一请求接口路径://, serverUrl:(这个路径是个Java类,和config.js的内容相同)

4.js里面执行1.var ue = UE.getEditor('editor');函数

5.上传图片:         

/* Ueditor里面的上传图片 */
UE.Editor.prototype._bkGetActionUrl=UE.Editor.prototype.getActionUrl;
//action是config.json配置文件的action
 UE.Editor.prototype.getActionUrl=function(action){
 if (action == 'uploadimage'){
  return [[@{/common/upload/image}]]; /* 这里填上你自己的上传图片的action */
 }else if(action == 'uploadvideo'){
  return [[@{/common/upload/image}]]; 
 }else{
  return this._bkGetActionUrl.call(this, action);
 }
 };

6.上传图片的方法:

@RequestMapping(value = "/upload/image", method = RequestMethod.POST, produces = MediaType.APPLICATION_JSON_VALUE)
 @ResponseBody
 public Map<String,Object> save(HttpServletRequest req){
 Map<String,Object> rs = new HashMap<String, Object>();
 MultipartHttpServletRequest mReq = null;
 MultipartFile file = null;
 String fileName = "";
 // 原始文件名 UEDITOR创建页面元素时的alt和title属性
 String originalFileName = "";
 try {
  mReq = (MultipartHttpServletRequest)req;
  // 从config.json中取得上传文件的ID
  file = mReq.getFile("upfile");
  if(!file.isEmpty()){ 
  // 取得文件的原始文件名称
  fileName = file.getOriginalFilename();
  originalFileName = fileName;
  String ext = (FilenameUtils.getExtension(file.getOriginalFilename())).toLowerCase();
 String storePath = "";
  if ("jpg".equals(ext) || "png".equals(ext) || "jpeg".equals(ext) || "bmp".equals(ext)) {
  storePath = "upload/image/";
 }else{
 storePath = "upload/video/";
 }
  //将图片和视频保存在本地服务器 
  String pathRoot = req.getSession().getServletContext().getRealPath(""); 
  String path = pathRoot + "/" + storePath; 
  file.transferTo(new File(path+fileName)); 
  String doMain = readProperties.getFileDomain();
String httpImgPath = doMain + storePath + fileName;
  rs.put("state", "SUCCESS");// UEDITOR的规则:不为SUCCESS则显示state的内容
  rs.put("url",httpImgPath);  //能访问到你现在图片的路径
  rs.put("title", originalFileName);
  rs.put("original", originalFileName); 
  } 
 } catch (Exception e) {
 e.printStackTrace();
  rs.put("state", "文件上传失败!"); //在此处写上错误提示信息,这样当错误的时候就会显示此信息
  rs.put("url","");
  rs.put("title", "");
  rs.put("original", "");
 }
 return rs;
 }

总结

以上所述是小编给大家介绍的编辑器Ueditor和SpringBoot 的整合方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# spring  # boot和  # ueditor整合  # boot  # 编辑器  # java基于spring boot本地上传图片示例解析  # 基于Spring Boot利用 ajax实现上传图片功能  # Spring boot的上传图片功能实例详解  # spring boot实现上传图片并在页面上显示及遇到的问题小结  # bootstrap fileinput组件整合Springmvc上传图片到本地磁盘  # SpringBoot整合UEditor的示例代码  # spring boot 若依系统整合Ueditor部署时上传图片错误问题  # 上传图片  # 小编  # 就会  # 是个  # 在此  # 你自己  # 提示信息  # 给大家  # 到你  # 不为  # 所述  # 写上  # 给我留言  # 配置文件  # 感谢大家  # 填上  # 上传文件  # 文件上传  # 疑问请 


相关文章: 招贴海报怎么做,什么是海报招贴?  道歉网站制作流程,世纪佳缘致歉小吴事件,相亲网站身份信息伪造该如何稽查?  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  如何在局域网内绑定自建网站域名?  制作网站外包平台,自动化接单网站有哪些?  php json中文编码为null的解决办法  TestNG的testng.xml配置文件怎么写  网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?  厦门模型网站设计制作公司,厦门航空飞机模型掉色怎么办?  自助网站制作软件,个人如何自助建网站?  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  建站之星logo尺寸如何设置最合适?  如何访问已购建站主机并解决登录问题?  定制建站如何定义?其核心优势是什么?  微信h5制作网站有哪些,免费微信H5页面制作工具?  如何在阿里云完成域名注册与建站?  建站主机如何选?性能与价格怎样平衡?  如何零基础开发自助建站系统?完整教程解析  建站之星如何助力企业快速打造五合一网站?  如何选择PHP开源工具快速搭建网站?  零服务器AI建站解决方案:快速部署与云端平台低成本实践  台州网站建设制作公司,浙江手机无犯罪记录证明怎么开?  外贸公司网站制作哪家好,maersk船公司官网?  建站主机选购指南与交易推荐:核心配置解析  如何挑选最适合建站的高性能VPS主机?  电商网站制作多少钱一个,电子商务公司的网站制作费用计入什么科目?  如何有效防御Web建站篡改攻击?  移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?  如何在新浪SAE免费搭建个人博客?  如何通过建站之星自助学习解决操作问题?  制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?  如何通过网站建站时间优化SEO与用户体验?  音乐网站服务器如何优化API响应速度?  大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?  整蛊网站制作软件,手机不停的收到各种网站的验证码短信,是手机病毒还是人为恶搞?有这种手机病毒吗?  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  如何选择高性价比服务器搭建个人网站?  武汉网站制作费用多少,在武汉武昌,建面100平方左右的房子,想装暖气片,费用大概是多少啊?  广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?  建站主机与服务器功能差异如何区分?  小米网站链接制作教程,请问miui新增网页链接调用服务有什么用啊?  如何破解联通资金短缺导致的基站建设难题?  企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?  建站主机是否属于云主机类型?  威客平台建站流程解析:高效搭建教程与设计优化方案  韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南  宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?  广州营销型建站服务商推荐:技术优势与SEO优化解析  如何基于PHP生成高效IDC网络公司建站源码?  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。