jeecg uedit 圖片上傳配置自定義物理路徑,簡單描述:咱們知道 jeecg 中使用的 uedit 默認圖片上傳路徑爲 "當前項目\plug-in\ueditor\jsp\uploadx\日期\圖片.png",可是把圖片放在項目中顯然是很不友好的,因此咱們自定義上傳路徑。java
放開 insertimage 註釋web
toolbars:[[
忽略
"|",
"insertimage",
"|",
忽略]]
我修改了圖片的一些路徑,以致於想然他看起來醒目一些,其中:minyiyun 爲個人醒目名稱:tomcat
圖一顯示效果:微信
圖二圖二可否實現訪問的主要步驟是須要配置 tomcat - service.xml ,以下圖app
<Context docBase="D:\upFiles\" path="/minyiyun/myyImg" reloadable="true"/>
若是訪問不了,在 web.xml 增長你的路徑:eclipse
主要修改 imgStr、realpath 變量的值:webapp
<%
僅作示例用,請自行修改
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);
%>
被 "##" 標記的爲原來的寫法,該方法的修改主要爲了獲取之前上傳的全部圖片。jsp
修改了 getPhysicalPath() 方法,將以前獲取.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\minyiyun\plug-in\ueditor\jsp\upload1 的目錄改成讀取 system.properties 文件標籤。ui
private String getPhysicalPath(String path) {
return ResourceUtil.getConfigByName("webUploadpath") + "/" + path;
}
至此已經大功告成了,看一下效果吧:lua
若是文章有錯的地方歡迎指正,你們互相留言交流。習慣在微信看技術文章,想要獲取更多的Java資源的同窗,能夠關注微信公衆號:niceyoo