整体目录结构是这样子的.
项目根目录为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()+"'}"); %>
文件上传和这个同理,改掉对应的参数就行.