7
回答
ueditor图片在线管理路径问题,求教?
华为云4核8G,高性能云服务器,免费试用   

ueditor是1.43 jsp版的。

我的代码配置config.json片段

/* 列出指定目录下的图片 */
    "imageManagerActionName": "listimage", /* 执行图片管理的action名称 */
    "imageManagerListPath": "/upload/image/", /* 指定要列出图片的目录 */
    "imageManagerListSize": 20, /* 每次列出文件数量 */
    "imageManagerUrlPrefix": "", /* 图片访问路径前缀 */
    "imageManagerInsertAlign": "none", /* 插入的图片浮动方式 */
    "imageManagerAllowFiles": [".png", ".jpg", ".jpeg", ".gif", ".bmp"], /* 列出的文件类型 */



图片在线管理显示的是 绝对路径而不是 相对路径,太郁闷了。


上传图片是没有问题的,路径没问题。有哪位知道解决办法的,望多多指教。多谢了。









举报

以下是问题补充:

  • @肖申克救赎 :上传文件也跟图片一样,上传成功。文件管理里面路径是绝对路径 (4年前)
共有7个答案 最后回答: 2年前

后来在ueditor的github论坛上找到了解决方法,是ueditor jar包本身的bug

修改FileManager.java文件中的getPath 方法为

private String getPath ( File file ) {
      //String path = file.getAbsolutePath();
        String path = PathFormat.format(file.getAbsolutePath());
	return path.replace(this.rootPath, "" );
}



把  jsp/controller.jsp 里面的代码修改一下

<%@ page language="java" contentType="text/html; charset=UTF-8"
 
    import="com.baidu.ueditor.ActionEnter"
 
    pageEncoding="UTF-8"%>
<%@ page trimDirectiveWhitespaces="true" %>
<%
request.setCharacterEncoding( "utf-8" );
response.setHeader("Content-Type" , "text/html");
 
String rootPath = application.getRealPath( "/" );
 
String action = request.getParameter("action");
String result = new ActionEnter( request, rootPath ).exec();
if( action!=null && 
   (action.equals("listfile") || action.equals("listimage") ) ){
    rootPath = rootPath.replace("\\", "/");
    result = result.replaceAll(rootPath, "");
}
out.write( result );
%>
然后改config.json



    /* 列出指定目录下的图片 */
    "imageManagerActionName": "listimage", /* 执行图片管理的action名称 */
    "imageManagerListPath": "/ueditor/jsp/upload/image/", /* 指定要列出图片的目录 */
    "imageManagerListSize": 20, /* 每次列出文件数量 */
    "imageManagerUrlPrefix": "/ueditor", /* 图片访问路径前缀 */
    "imageManagerInsertAlign": "none", /* 插入的图片浮动方式 */
    "imageManagerAllowFiles": [".png", ".jpg", ".jpeg", ".gif", ".bmp"], /* 列出的文件类型 */


--- 共有 1 条评论 ---
立志尚早省去了反编译修改源码的麻烦 2年前 回复
你好,我最近也遇到这个问题,但是如何修改jar包?或者能否给一份修改后的jar包~多谢啦
--- 共有 1 条评论 ---
肖申克救赎把源文件导入eclipse ,修改源码,打成JAR包 3年前 回复
顶部