博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
layui富文本编译器添加图片
阅读量:5278 次
发布时间:2019-06-14

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

1、创建富文本编辑器

2、js

3、controller

@PostMapping("/upload")    @ResponseBody    public String upload(@RequestParam("file") CommonsMultipartFile file) throws Exception {        FastDFSClient client = FastDFSClient.getClient();//开启服务        String extName = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf(".")+1);        String path = client.uploadFile(file.getBytes(),extName,null);//获取路径        logger.debug("上传文件demo===============================,文件服务器路径"+path);         Map
map = new HashMap
(); Map
map2 = new HashMap
(); map.put("code",0);//0表示成功,1失败 map.put("msg","上传成功");//提示消息 map.put("data",map2); map2.put("src",file_server+path);//图片url map2.put("title",extName);//图片名称,这个会显示在输入框里 String result = new JSONObject(map).toString(); return result; }

将信息返回,前台就收即可

注意:

① 博主这里文件是上传到本地的 /Users/liuyanzhao/Documents/uploads/ 目录,大家自行修改。待会儿还要在 Tomcat 或者 IDE 里配置静态资源虚拟映射(即55行的路径,/uploads ),才能在浏览器里访问图片

② 图片上传,以 年/月/文件名 形式储存,其中文件名是按时间自动命名

③ 第 55 行的是图片的 url,/ 表示根目录,会自动加上 域名的,大家可根据自己情况修改

④ 第 59-66 行代码是生产 以 Map 方式 创建JSON,最终返回给 前台

这里的 JSON,layui 是有要求的,如图

转载于:https://www.cnblogs.com/NCL--/p/7927669.html

你可能感兴趣的文章
解决CentOS6.x或RedHat Linux 6.x版本不能通过System eth0以固定IP访问外网的问题
查看>>
(转)Expression Tree不完全入门
查看>>
Struts2的工作原理
查看>>
配置EditPlus使其可以编译运行java程序
查看>>
我眼中的Android IDE
查看>>
C++默认参数值函数
查看>>
java中的占位符\t\n\r\f
查看>>
7.14
查看>>
SDN2017 第一次作业
查看>>
MySQL通过frm 和 ibd 恢复数据过程
查看>>
AngularJs 学习笔记(2)
查看>>
关于元素优先级
查看>>
oo第一单元作业总结
查看>>
SRS源码——Listener
查看>>
web.xml 4.0 头
查看>>
Java面向对象抽象类案例分析
查看>>
ApacheCN 活动汇总 2019.2
查看>>
jquery动态表格,动态添加表格行
查看>>
将中文汉字转换成拼音(全拼)
查看>>
网络流 - 上下界网络流
查看>>