zoukankan      html  css  js  c++  java
  • 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;
    }

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

    18年专科毕业后,期间一度迷茫,最近我创建了一个公众号用来记录自己的成长,微信公众号:小伟后端笔记

  • 相关阅读:
    二叉树
    消息
    线性表 及Java实现 顺序表、链表、栈、队列
    Memcache简介
    redis例子
    redis简介
    Android客户端采用Http 协议Post方式请求与服务端进行数据交互(转)
    jQueryValidate实现重复性验证
    mybatis中${}和#{}的区别
    List转换为数组Array的方法
  • 原文地址:https://www.cnblogs.com/niceyoo/p/10858820.html
Copyright © 2011-2022 走看看