zoukankan      html  css  js  c++  java
  • jeecg uedit 自定义图片上传路径

    jeecg uedit 自定义图片上传路径

     

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

    1、plug-inueditorueditor.config.js

    放开 insertimage 注释

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

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

    图一图一

    显示效果:

    图二图二

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

    <Context docBase="D:upFiles" path="/minyiyun/myyImg" reloadable="true"/>

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

    2、plug-inueditorjspimageManager.jsp

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

    <% 
        仅做示例用,请自行修改
        String path = "";
        String imgStr ="";
        ##String realpath = getRealPath(request,path)+"/"+path;##
        String realpath = "D:/upFiles/upload1/";
        System.out.println("realpath:"+realpath);
        List<File> 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、srcmainjavaorgjeecgframeworkcoreservletUploader.java

    修改了 getPhysicalPath() 方法,将之前获取.metadata.pluginsorg.eclipse.wst.server.core mp0wtpwebappsminyiyunplug-inueditorjspupload1 的目录改为读取 system.properties 文件标签。

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

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

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

  • 相关阅读:
    SQL Server 2005 数据定义语言触发器(Data Definition Language Triggers)[翻译]
    sqlserver 存储过程例子
    微软CEO鲍尔默:科技产业终将成为经济救世主
    poj:2689用筛选法选素数求区间[L,U]的所有素数
    ZOJ Problem Set 1002 Fire Net
    去除多余括号
    模板元编程:求N的阶乘
    算法导论10.2习题
    奇数阶魔方算法
    TSQL 编程常用例子
  • 原文地址:https://www.cnblogs.com/Jeely/p/11309593.html
Copyright © 2011-2022 走看看