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小时内与您取得联系。