百度插件ueditor

来源:互联网 发布:中国m2历年数据增速 编辑:程序博客网 时间:2024/06/06 09:01


此 插件有页面文本编辑框,图片、附件上传等功能,十分好用。下载地址

http://ueditor.baidu.com/website/


如果要用ueditor的图片文件上传功能,要将它放在项目中,不会提示后台配置错误无法上传文件

将下载的文件放在WebRoot目录下


注意

1.如果开发用的是struts框架,当ueditor上传图片的时候会出现找不到数据的问题,原因是在web.xml中配置了struts的默认过滤器


<filter>
    <filter-name>struts2</filter-name>
    <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
  </filter>
  <filter-mapping>
    <filter-name>struts2</filter-name>
    <url-pattern>/*</url-pattern>
  </filter-mapping>


struts2过滤器中有文件上传功能,所以如果上传的文件被struts2的过滤器处理后,ueditor就找不到数据,所以要让ueditor上传文件不适用struts2的过滤器

import java.io.IOException;
import javax.servlet.FilterChain;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;


import org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter;


public class UeditorFilter extends StrutsPrepareAndExecuteFilter{
@Override
public void doFilter(ServletRequest req,ServletResponse res,FilterChain chain)throws IOException, ServletException {
HttpServletRequest request=(HttpServletRequest)req;
String urlString=request.getRequestURI();
System.out.println(urlString);
if(urlString.contains("/utf8-jsp/jsp")){
System.out.println("使用自己的过滤器");
chain.doFilter(req, res);

}else{
System.out.println("使用默认的过滤器");
super.doFilter(req, res, chain);
}
}


}


2.页面引用js的时候路径也写对,在utf8-jsp/jsp/config.json中可配置上传文件的选项

 /* 上传文件配置 */
    "fileActionName": "uploadfile", /* controller里,执行上传视频的action名称 */
    "fileFieldName": "upfile", /* 提交的文件表单名称 */
    "filePathFormat": "/ueditor/jsp/upload/file/{yyyy}{mm}{dd}/{time}{rand:6}", /* 上传保存路径,可以自定义保存路径和文件名格式 */
    "fileUrlPrefix": "/projectName", /* 文件访问路径前缀 */
    "fileMaxSize": 51200000, /* 上传大小限制,单位B,默认50MB */
    "fileAllowFiles": [
        ".png", ".jpg", ".jpeg", ".gif", ".bmp",
        ".flv", ".swf", ".mkv", ".avi", ".rm", ".rmvb", ".mpeg", ".mpg",
        ".ogg", ".ogv", ".mov", ".wmv", ".mp4", ".webm", ".mp3", ".wav", ".mid",
        ".rar", ".zip", ".tar", ".gz", ".7z", ".bz2", ".cab", ".iso",
        ".doc", ".docx", ".xls", ".xlsx", ".ppt", ".pptx", ".pdf", ".txt", ".md", ".xml"
    ], /* 上传文件格式显示 */


默认上传的文件会在服务器的项目名称(projectName)下的ueditor/jsp/upload/file

文件访问路径前缀可设置为项目名称,这样上传的文件就能在前台页面中显示了

0 0