• 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

  • 相关阅读:
    Predicting survival from colorectal cancer histology slides using deep learning: A retrospective multicenter study翻译
    pytorch加载训练好的模型用来测试或者处理-finetuning-微调-转移学习
    vgg16 代码 pytorch(nice~)
    git使用命令
    打包时ElementUI使vendor.js文件体量过大优化方法
    webpack打包优化
    hibernate和 mybatis的区别
    java 关于JDBC和DAO模式使用
    JSONP获取JSON数据
    SpringMVC通过CROS协议配置跨域访问
  • 原文地址:https://www.cnblogs.com/Jeely/p/12613707.html
Copyright © 2020-2023  润新知