项目中使用的UEditor是1.3.6版本
ueditor目录结构
最新的版本上传的东西都封装到jar包了,自定义很困难。
- 首先下载UEditor
- 解压缩UEditor,会看到一下目录:
把除了index.html的文件全部拷贝到project的根目录下(如图):
ueditor使用方法
如果要在项目中使用UEditor,在需要显示的地方加入如下代码:
1 | <form action="/test/add.action" method="post"> |
如果需要定制编辑器上的工具栏:
用到图片上传的地方我们打开jsp目录:
把相应的jar包添加到web-inf/lib目录下
图片上传使用的是imageUp.jsp文件
打开文件,发现会报错,我们把Uploader.java文件放到src下把它移动到相应的package中。
com.baidu.ueditor.um
imageUp.jsp文件不需要改动,如果你要修改上传文件的路径,需要修改两个地方。
- 修改com.baidu.ueditor.um.Uploader#upload()方法;
- 如果不是上传本地服务器上,则需要修改前端的ueditor.config.js文件
- 如果上传到本地的服务器,则不需要修改配置。以上是上传到非本项目的web服务器;
注意,如果项目中使用了struts2,那么还需要自定义一个拦截器。不然struts2的默认拦截器会把上传的文件拦截掉,无法上传。
会出现:
- 无效的action
- 未找到数据
自定义拦截器为:
1 | public class UEditorFilter extends StrutsPrepareAndExecuteFilter{ |
在web.xml中修改一下struts2的配置:
1 | <filter> |
如果您觉得文章有用或对您有帮助,欢迎通过以下方式赞助我。 ♪(^∀^●)ノ
本文由 xxzkid | 我叫王也道长创作,采用
CC BY 3.0 CN协议 进行许可。
可自由转载、引用,但需署名作者且注明文章出处。
本文标题:UEditor1.3.6图片上传
本文链接:https://xxzkid.github.io/2015/ueditor1-3-6-pic-upload/
本文标题:UEditor1.3.6图片上传
本文链接:https://xxzkid.github.io/2015/ueditor1-3-6-pic-upload/