UEditor1.4.3 使用配置心得
来源:互联网 发布:博思数据 电子烟 编辑:程序博客网 时间:2024/05/17 08:40
做一个新系统,有一个文章管理的模块,文章是图文的形式。图片管理一直没找到好的控件,看到了UEditor,再一看,百度的,果断试一下,对着文档部署了一个环境,发现图片部分有各种问题:
最后发现,UEditor是很健壮的,其实各种问题都是配置的问题。
在图片上传这一部分遇到几个问题:
1)图片无法上传,提示无效的Action
2)图片无法回显
3)图片上传之后,上传目的文件夹没有文件
第一个问题是我把config.json文件中的
"imageActionName": "uploadimage", /* 执行上传图片的action名称 */
这个uploadimage改了,改成我自己写的一个处理上传文件的spring mvc controller。后来一想,不对,在ueditor的jar包里有几个uploader相关的类和方法。然后我就又改回来了。
第二个问题是路径配置的问题
还是config.json文件
"imageUrlPrefix": "http://localhost:8080/ueditor", /* 图片访问路径前缀 */ "imagePathFormat": "/ueditor/jsp/upload/image/{yyyy}{mm}{dd}/{time}{rand:6}", /* 上传保存路径,可以自定义保存路径和文件名格式 */
这两个配置改掉,就可以了
第三个问题很简单但是弄了很久,其实还是路径的问题
弄好了上边两个问题之后,图片可以回显了,但是服务器上指定的文件夹就是没有,还发现在多图上传#在线管理功能里边,上传过几张图片,在这里就会显示几张空图,图片是整个白色。到这里,实在想不出原因,就下了个ueditor.jar的源码,debug一下。导入ueditor.jar的源码,把WEB_INF/lib目录下的ueditor.jar删掉。包里面类的不多,命名也很简单明了,一下就找到了com.baidu.ueditor.upload.Uploader#doExec这个,debug到这个方法,看conf这个域的内容,发现rootPath所指的路径,忽然一切都明白了。
我测试是用eclipse javaee版本测试的,大家都知道eclipse在debug web项目时不是把项目拷贝到tomcat下面,myeclipse是拷贝到tomcat下面,所以文件在上传时,其实是上传到了${workspace}.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\earth\ueditor\jsp\upload\image(这是我这边debug时的路径),所以ueditor在多图上传#在线管理时找不到文件的真实路径。
总结:ueditor使用方便,简单又强大,定制方便。可以一试。
- UEditor1.4.3 使用配置心得
- Ueditor1.4.3百度编辑器配置(包括上传图片)的使用心得
- ueditor1.4.3使用
- ueditor1.4.3配置过程(包含单独上传文件以及图片的使用)
- ueditor1.4.3 单独上传文件以及图片的使用和配置
- 百度ueditor1.4.3 jsp版使用注意事项
- ueditor1.2.6 jsp配置
- UEditor1.4.3关于上传文件绝对路径的配置
- ueditor1.4.3 jsp版本图片上传配置问题
- ueditor1.4.3 jsp版本图片上传配置问题
- ueditor1.4.3如何使用绝对目录保存图片
- javaWEB中百度富文本编辑器UEditor1.4.3的使用随笔
- ueditor1-4-3 编辑器使用教程
- ueditor1.4.3部署到Thinkphp上
- ueditor1.4.3二次开发添加自定义Dialog
- 记录springmvc+ueditor1.4.3上传附件问题
- ueditor1.4.3jsp版图片上传问题
- 百度ueditor1.4.3几个bug修复
- iOS定时通知
- 一个好用的基于FireFox的网站更新自动提醒插件
- 使用ActionMode实现有删除动画的多选删除功能
- 由Cannot create a generic array of ArrayList<xx>引出的学习--Java范型
- Java Web培训课程一期项目视频发布
- UEditor1.4.3 使用配置心得
- 负数-补码
- PHP基础知识总结
- 使用NSNotificationCenter 事件通知
- Opencv Mat类
- Java中合理的停止掉一个线程thread
- setBackground和setBackgroundDrawable的区别
- BAT解密:互联网技术发展之路(1) - 技术发展的驱动力
- C#与C++的区别