博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jeecg uedit 自定义图片上传路径
阅读量:6094 次
发布时间:2019-06-20

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

jeecg uedit 图片上传配置自定义物理路径,简单描述:我们知道 jeecg 中使用的 uedit 默认图片上传路径为 "当前项目\plug-in\ueditor\jsp\uploadx\日期\图片.png",但是把图片放在项目中显然是很不友好的,所以我们自定义上传路径。

1、plug-in\ueditor\ueditor.config.js

放开 insertimage 注释

toolbars:[[   忽略   "|",   "insertimage",   "|",   忽略]]

我修改了图片的一些路径,以至于想然他看起来醒目一些,其中:minyiyun 为我的醒目名称:

图一图一

显示效果:

图二图二

图二能否实现访问的主要步骤是需要配置 tomcat - service.xml ,如下图

如果访问不了,在 web.xml 增加你的路径:

2、plug-in\ueditor\jsp\imageManager.jsp

主要修改 imgStr、realpath 变量的值:

<%      仅做示例用,请自行修改     String path = "";     String imgStr ="";     ##String realpath = getRealPath(request,path)+"/"+path;##     String realpath = "D:/upFiles/upload1/";     System.out.println("realpath:"+realpath);     List
 files = getFiles(realpath,new ArrayList());     for(File file :files ){
        ##imgStr+=file.getPath().replace(getRealPath(request,path),"")+"ue_separate_ue";##         imgStr+=file.getPath().split("upFiles")[1] + "ue_separate_ue";     }     if(imgStr!=""){
        imgStr = imgStr.substring(0,imgStr.lastIndexOf("ue_separate_ue")).replace(File.separator, "/").trim();     }     out.print(imgStr);       %>

"##" 标记的为原来的写法,该方法的修改主要为了获取以前上传的所有图片。

3、src\main\java\org\jeecgframework\core\servlet\Uploader.java

修改了 getPhysicalPath() 方法,将之前获取.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\minyiyun\plug-in\ueditor\jsp\upload1 的目录改为读取 system.properties 文件标签。

private String getPhysicalPath(String path) {
    return ResourceUtil.getConfigByName("webUploadpath") + "/" + path; }

至此已经大功告成了,看一下效果吧:

如果文章有错的地方欢迎指正,大家互相留言交流。习惯在微信看技术文章,想要获取更多的Java资源的同学,可以关注微信公众号:niceyoo

转载于:https://www.cnblogs.com/niceyoo/p/10858820.html

你可能感兴趣的文章
XCode的代码块备份
查看>>
iOs 自定义UIView 日历的实现 Swift2.1
查看>>
【XCode7+iOS9】http网路连接请求、MKPinAnnotationView自定义图片和BitCode相关错误--备用...
查看>>
各大公司容器云的技术栈对比
查看>>
记一次eclipse无法启动的排查过程
查看>>
Apache Storm 与 Spark:对实时处理数据,如何选择【翻译】
查看>>
【转】jmeter 进行java request测试
查看>>
读书笔记--MapReduce 适用场景 及 常见应用
查看>>
SignalR在Xamarin Android中的使用
查看>>
你真的会玩SQL吗?实用函数方法汇总
查看>>
走过电竞之路的程序员
查看>>
Eclipse和MyEclipse使用技巧--Eclipse中使用Git-让版本管理更简单
查看>>
[转]响应式表格jQuery插件 – Responsive tables
查看>>
8个3D视觉效果的HTML5动画欣赏
查看>>
C#如何在DataGridViewCell中自定义脚本编辑器
查看>>
【linux】crontab定时命令
查看>>
iOS 疑难杂症 — — 复制 Storyborad 莫名崩溃
查看>>
vs2015 企业版 专业版 密钥
查看>>
10个免费的服务器监控工具
查看>>
Win10手记-为应用集成日志工具Logger
查看>>