博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
wangEditor - 轻量级web富文本编辑器(可带图片上传)
阅读量:4452 次
发布时间:2019-06-07

本文共 2681 字,大约阅读时间需要 8 分钟。

业务需求:

通过后台编辑文章和图片,上传到前端界面,展示新闻消息模块。这个时候,需要一款简洁的编辑器,百度编辑器是最常用的一种,但是功能太过于复杂,而wangEditor - 轻量级web富文本编辑器,配置方便,使用简单。支持 IE10+ 浏览器,值得拥有。

 

wangEditor —— 轻量级 web 富文本编辑器,配置方便,使用简单。支持 IE10+ 浏览器。

  • 官网:
  • 文档:
  • 源码:

使用示例:

前端代码:

            

请在此输入内容

服务器代码

导入依赖:

commons-fileupload
commons-fileupload
1.3.1

pojo:

import java.util.Arrays; public class WangEditor {        private Integer errno; //错误代码,0 表示没有错误。    private String[] data; //已上传的图片路径        public WangEditor() {        super();    }    public WangEditor(String[] data) {        super();        this.errno = 0;        this.data = data;    }    public Integer getErrno() {        return errno;    }    public void setErrno(Integer errno) {        this.errno = errno;    }    public String[] getData() {        return data;    }    public void setData(String[] data) {        this.data = data;    }    @Override    public String toString() {        return "WangEditor [errno=" + errno + ", data=" + Arrays.toString(data)                + "]";    }     }

Controller

//图片上传    @RequestMapping(value = "/upload",method=RequestMethod.POST)    @ResponseBody    public WangEditor uploadFile(            @RequestParam("myFile") MultipartFile multipartFile,            HttpServletRequest request) {         try {            // 获取项目路径            String realPath = request.getSession().getServletContext()                    .getRealPath("");            InputStream inputStream = multipartFile.getInputStream();            String contextPath = request.getContextPath();            // 服务器根目录的路径            String path = realPath.replace(contextPath.substring(1), "");            // 根目录下新建文件夹upload,存放上传图片            String uploadPath = path + "upload";            // 获取文件名称            String filename = MoteUtils.getFileName();            // 将文件上传的服务器根目录下的upload文件夹            File file = new File(uploadPath, filename);            FileUtils.copyInputStreamToFile(inputStream, file);            // 返回图片访问路径            String url = request.getScheme() + "://" + request.getServerName()                    + ":" + request.getServerPort() + "/upload/" + filename;                        String [] str = {url};            WangEditor we = new WangEditor(str);            return we;        } catch (IOException e) {            log.error("上传文件失败", e);        }        return null;     }

效果如下所示:

 

就是这么的简单方便,三分钟即可上手使用,在众多的富文本编辑器中,尤其是带图片上传的需求,这款真是当之无愧的存在,简单轻便soeasy。

注:

关注「编程微刊」公众号 ,在微信后台回复「领取资源」,获取IT资源300G干货大全。公众号回复“1”,拉你进程序员技术讨论群。

 

转载于:https://www.cnblogs.com/wangting888/p/9701375.html

你可能感兴趣的文章
大学生对技术网站需求的调查问卷结果分析
查看>>
Pascal程序练习-与7无关的数
查看>>
Linux:cut命令...未完待续
查看>>
react实现svg实线、虚线、方形进度条
查看>>
Web
查看>>
那些容易忽略的事(1) -变量与运算符+
查看>>
九度oj 题目1252:回文子串
查看>>
(十一)tina | openwrt关闭调试串口(DEBUG UART)
查看>>
angularjs 使用angular-sortable-view实现拖拽效果(包括拖动完成后的方法使用)
查看>>
2015生命之旅---南京、南通、上海之行
查看>>
高精度练习之乘法(codevs_3117)
查看>>
小Z爱划水
查看>>
Qt Font
查看>>
2014年生日
查看>>
扫描目录下的文件并拼接在一起
查看>>
ELK 分布式日志处理 10.12
查看>>
Java虚拟机详解05----垃圾收集器及GC参数
查看>>
7. 单位,移动布局
查看>>
inux中bin与sbin目录的作用及区别介绍
查看>>
USACO 3.1 Contact
查看>>