博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring MVC -- UEditor 编辑器整合 上传图片至外部文件夹(非项目文件夹)
阅读量:6072 次
发布时间:2019-06-20

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

 上传图片到外部储存,回显图片

源码

config.json配置 

config.json中添加如下属性 (一定要添加此属性):

"physicsPath":"d:/resource",

修改源码:

physicsPath不为空串时: (默认)

文件存放路径:physicsPath + imagePathFormat 

返回给浏览器路径:imageUrlPrefix + imagePathFormat

physicsPath为空串时:

文件存放路径:项目根路径 + imagePathFormat 

返回给浏览器路径:imageUrlPrefix + imagePathFormat 
*此时imageUrlPrefix 应设置为项目名

 

仅仅完成上面的配置是不够的,在使用中会图片是上传后是无法预览的,既然文件放在项目路径外部,想通过当前项目来访问这些图片不是好的方式; 

修改引入的 ueditor.all.js 

@RequestMapping(value = "/uEditor/image")    public void image(String fileName, HttpServletResponse response) throws IOException {        File userPhotoFile = new File("d:/home/resource" + fileName);        response.setContentType("image/png");        response.setContentLength((int) userPhotoFile.length());        response.setStatus(HttpServletResponse.SC_OK);        try (OutputStream output = response.getOutputStream()) {            FileUtils.copyFile(userPhotoFile, output);            output.flush();        }    }

  

当然啦,还需要修改多图上传的图片src路径

 

转载于:https://www.cnblogs.com/skyLogin/p/7505894.html

你可能感兴趣的文章
学习笔记:对下拉菜单的简单封装
查看>>
纯手工打造漂亮的垂直时间轴,使用最简单的HTML+CSS+JQUERY完成100个版本更新记录......
查看>>
css/js在线压缩工具
查看>>
docker
查看>>
使用 Spring 2.5 注释驱动的 IoC 功能
查看>>
2:基本操作:全局显示/操作为漫游/选择/刷新
查看>>
在iOS下使用字体时关于字体名字的问题
查看>>
android获取软件列表
查看>>
原来fastboot boot custom.img可以无需刷机就以启动定制系统(以root)
查看>>
Android 处理调用系统相机生成的被旋转图片
查看>>
修改系统tabbar的高度
查看>>
Git 使用指南
查看>>
背景透明,文字不透明
查看>>
如何删除MYSQL表中的重复数据
查看>>
js中的replace用法
查看>>
Java基础学习总结——Java对象的序列化和反序列化
查看>>
Hadoop集群安装配置教程
查看>>
Android面试题目及其答案
查看>>
node上server与client通讯
查看>>
java源码分析 arraylist 增长机制
查看>>