博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ueditor中的问题记录
阅读量:7086 次
发布时间:2019-06-28

本文共 1627 字,大约阅读时间需要 5 分钟。

1. video插入视频后src被清空

参考地址:

2. 图片和视频上传的前缀配置

// ueditor/jsp/config.json"imageUrlPrefix": "http://image.xxx.com.cn/", /* 图片访问路径前缀 */"videoUrlPrefix": "http://video.xxx.com.cn", /* 视频访问路径前缀 */

3. 图片大小限制

// ueditor/jsp/config.json"imageMaxSize": 2048000, /* 上传大小限制,单位B */"imageCompressEnable": false, /* 是否压缩图片,默认是true */

4. 自己处理图片上传

前端上传图片,是调用的ueditor/jsp/controller.jsp?action=uploadimage,这个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( "/" );        out.write( new ActionEnter( request, rootPath ).exec() );    %>

它里面是调用的com.baidu.ueditor.ActionEnter这个java类,这个类在ueditor/jsp/lib/ueditor-1.1.2.jar中。

我们可以下载完整源码,看其代码的实现

public class ActionEnter {    ...    public ActionEnter ( HttpServletRequest request, String rootPath ) {        this.request = request;        this.rootPath = rootPath;        this.actionType = request.getParameter( "action" );        ...    }    public String exec () {        String callbackName = this.request.getParameter("callback");        if ( callbackName != null ) {            ...            return callbackName+"("+this.invoke()+");";        } else {            return this.invoke();        }    }        public String invoke() {        switch(this.actionType){            case 'uploadimage':break;            case 'uploadvideo':break;        }    }

服务器现在都是读写分离的,那写的过程是后台完成的,而读是前端做的,只需要配置imageUrlPrefix即可。

转载地址:http://kuwql.baihongyu.com/

你可能感兴趣的文章
bzoj 3864: Hero meet devil(dp套dp)
查看>>
JavaScript 实现jquery方法连续调用效果
查看>>
linux的管道
查看>>
修改数据库的库名字
查看>>
Django视图层
查看>>
html / css学习笔记-3
查看>>
1.11考试
查看>>
iphone-common-codes-ccteam源代码 CCNSNumber.m
查看>>
快速配置vs2012+opencv
查看>>
4 .3 .4 常见高CPU利用率的原因
查看>>
NSURLConnection 网络超时的那些事
查看>>
angular ng-repeat出来的数据 每条修改数据后返回给接口 如何取到每个对应修改的值...
查看>>
shell脚本的执行方式
查看>>
ACM-ICPC2018南京赛区 Mediocre String Problem
查看>>
Mysql 复制工具(percona-toolkit)
查看>>
css深入理解vertical-align
查看>>
Axis1.4框架 实现webservice服务器和客户端
查看>>
ProtoBuf 与 gRPC
查看>>
[转]Centos 6.5 优化 一些基础优化和安全设置
查看>>
该怎样从零开始学习.NET(转)
查看>>