114948869.png

整体目录结构是这样子的.

项目根目录为webroot

ueditor放置于/resources/ueditor文件夹内

图片我希望放置于/upload文件夹内

附件我希望放置于/uploadfile文件夹内


1,配置ueditor.config.js

   设置项目的URL为 var URL = window.UEDITOR_HOME_URL  || "/resources/ueditor/"

   将图片上传配置区中的p_w_picpathPath设置为"/"  因自己图片的存储区域而定

   将附件上传配置区的filePath设置为"/"   因自己附件存储区域而定

   如下:

     

//图片上传配置区
       ,p_w_picpathUrl:URL+"jsp/p_w_picpathUp.jsp"             //图片上传提交地址
       ,p_w_picpathPath:"/"                     //图片修正地址,引用了fixedImagePath,如有特殊需求,可自行配置
        //附件上传配置区
       ,fileUrl:URL+"jsp/fileUp.jsp"               //附件上传提交地址
       ,filePath:"/"                   //附件修正地址,同p_w_picpathPath

 

2,接下来配置p_w_picpathUp.jsp

   

<%
   request.setCharacterEncoding("utf-8");
   response.setCharacterEncoding("utf-8");
   Uploader up = new Uploader(request);
   up.setSavePath("../../../upload");  //根据当前的JSP文件位置定位到upload文件,因jsp文件的位置而异
   String[] fileType = {".gif" , ".png" , ".jpg" , ".jpeg" , ".bmp"};
   up.setAllowFiles(fileType);
   up.setMaxSize(10000); //单位KB
   up.upload();
   /*url地址修正*/
   String urlFix = up.getUrl().replaceAll("../../../","");      //这儿的位置需要根据自己ueditor的目录深度来定需要怎么样定位到根目录
   response.getWriter().print("{'original':'"+up.getOriginalName()+"','url':'"+urlFix+"','title':'"+up.getTitle()+"','state':'"+up.getState()+"'}");
   %>

   文件上传和这个同理,改掉对应的参数就行.