- 浏览: 345254 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
AspirantHui:
楼主说的很有道理。只是你第二点里面写的“行业经验”具体是指什么 ...
一起来讨论程序员的跳槽与选择 -
di1984HIT:
写的不错啊、
linux下的mysql的导入导出命令 -
王迎宾:
① 弄啥来!
MyEclipse配置WebService六步曲(xfire) -
xiaoji123pt:
不错。。
tomcat下catalina.out日志文件分割 -
Unmi:
可是原来那个 catalina.out 文件还是一直保留着老的 ...
tomcat下使用cronolog对catalina.out日志文件分割
从众多的Web编辑器中选择KindEditor ,主要是看重它的小巧。一个JS文件、两个CSS文件和一个GIF图片就是它的全部。所以在页面上的加载速度很快,而且功能也相对齐全。
目前KindEditor自带的图片上传组件仅仅是对PHP的支持,但是我的项目用到了Struts2,所以图片上传这一块还需要自己来写。
首先,修改plugins目录下的image.html文件,将form的action改为:
action="/imageUpload"
并且在
<input type="hidden" id="editorId" name="id" value="" />
中的value属性设置为你页面上编辑器的id。
这个地址对应的是一个Action,在Struts2中的配置为:
- <action name="imageUpload" class="com.bjqxwh.manage.web.KindEditorImageUploadAction">
- <result name="success">/editor/imageUploadSuccess.jsp</result>
- <result name="error">/editor/imageUploadError.jsp</result>
- </action>
<action name="imageUpload" class="com.bjqxwh.manage.web.KindEditorImageUploadAction"> <result name="success">/editor/imageUploadSuccess.jsp</result> <result name="error">/editor/imageUploadError.jsp</result> </action>
具体代码如下:
- package com.bjqxwh.manage.web;
- import java.io.File;
- import org.apache.struts2.ServletActionContext;
- import com.bjqxwh.manage.service.UploadService;
- import com.opensymphony.xwork2.ActionSupport;
- /**
- * 处理从KindEditor编辑器中上传的图片
- *
- * @author shelltea
- *
- */
- public class KindEditorImageUploadAction extends ActionSupport {
- private static final long serialVersionUID = 920697011722287589L;
- private String savePath = "/editor/upload";
- private File imgFile;
- private String imgFileContentType;
- private String imgFileFileName;
- private String id;
- private String imgTitle;
- private String imgWidth;
- private String imgHeight;
- private String imgBorder;
- private String saveUrl;
- // 省略Setter和Getter方法
- @Override
- public String execute() throws Exception {
- saveUrl = UploadService.upload(imgFile, imgFileFileName, savePath,
- ServletActionContext.getRequest());
- // 针对FireFox自动将绝对地址转换为相对地址的,将保持的URL改为相对地址
- String[] s = saveUrl.split("/");
- saveUrl = "/" + s[3] + "/" + s[4] + "/" + s[5];
- return SUCCESS;
- }
- }
package com.bjqxwh.manage.web; import java.io.File; import org.apache.struts2.ServletActionContext; import com.bjqxwh.manage.service.UploadService; import com.opensymphony.xwork2.ActionSupport; /** * 处理从KindEditor编辑器中上传的图片 * * @author shelltea * */ public class KindEditorImageUploadAction extends ActionSupport { private static final long serialVersionUID = 920697011722287589L; private String savePath = "/editor/upload"; private File imgFile; private String imgFileContentType; private String imgFileFileName; private String id; private String imgTitle; private String imgWidth; private String imgHeight; private String imgBorder; private String saveUrl; // 省略Setter和Getter方法 @Override public String execute() throws Exception { saveUrl = UploadService.upload(imgFile, imgFileFileName, savePath, ServletActionContext.getRequest()); // 针对FireFox自动将绝对地址转换为相对地址的,将保持的URL改为相对地址 String[] s = saveUrl.split("/"); saveUrl = "/" + s[3] + "/" + s[4] + "/" + s[5]; return SUCCESS; } }
这段代码中的UploadService是我自己写的一个上传服务组件,通过调用upload方法上传文件,并返回在服务器上的绝对地址。但是直接返回的绝对地址在FireFox中自动转换为了相对地址。这就给编辑带来的不便,在编辑时编辑器中显示不出图片,问题就处在地址上,所以干脆将地址直接转换为相对地址来解决这个问题。
然后是写一个上传成功后的页面:
- <%@ page language="java" contentType="text/html; charset=UTF-8"
- pageEncoding="UTF-8"%>
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title>Insert image</title>
- </head>
- <body>
- <script language="javascript" type="text/javascript">
- parent.KE.plugin["image"].insert("${id}","${saveUrl}","${imgTitle}","${imgWidth}","${imgHeight}","${imgBorder}");
- </script>
- </body>
- </html>
发表评论
-
svn移植操作
2019-03-13 18:02 721导出 svnadmin load /data/svn ... -
使用linux远程登录另一台linux
2018-03-29 15:31 687ssh -l root 192.168.0.1 -
设置utfmb
2016-03-09 18:07 596show variables like 'character ... -
Linux- Nginx启动-停止-重启脚本
2016-01-12 10:17 981Nginx 启动、重启、停止脚本 第一步 先运行命 ... -
linux 内存清理/释放命令
2015-11-12 16:02 10711.清理前内存使用情况 free -m 2.开始清理 ... -
Nginx [emerg]: bind() to 0.0.0.0:80 failed (98: Address already in use)
2015-10-15 14:11 1951Nginx [emerg]: bind() to 0.0.0 ... -
查看mysql主从配置的状态及修正 slave不启动问题
2015-10-14 13:48 33091、查看master的状态show master statu ... -
在freemarker中获取当前日期及时间比较
2015-09-15 18:39 8579在freemarker中获取当前日期:${.now}获取当前日 ... -
mysql中You can't specify target table for update in FROM clause错误
2015-07-22 13:37 518mysql中You can't specify tar ... -
Spring MVC拦截器+注解方式实现防止表单重复提交
2015-07-02 09:03 849原理:在新建页面中Session保存token随机码,当保存 ... -
用于tomcat7下面支持websocket
2015-06-30 12:01 677<!--StartFragment --> ... -
MYSQL的随机查询的实现方法
2015-05-17 17:51 478MYSQL的随机抽取实现方法。举个例子,要从tablename ... -
获取复利总收入
2015-03-08 17:51 787public static void main ... -
使用Spring进行统一日志管理 + 统一异常管理
2015-03-01 23:10 5039统一日志和异常管理配置好后,SSH项目中,代码以往散落的lo ... -
spring3.0异常处理进阶
2015-03-01 23:03 1447spring3.0开发不可避免要遇到异常处理,如果只有jsp ... -
Linux:find 按文件修改时间查找文件
2014-12-22 14:41 2293Linux:find 按文件修改时间查找文 ... -
mysql中查询生日提醒的日期相关的sql
2014-10-30 20:06 2684SELECT sysid,user_name,birthda ... -
apache 做代理 报如下错误:The proxy server received an invalid response from an upstream
2014-04-05 22:06 13628网站配置是apache+tomcat,tomcat没有报错, ... -
上一页 下一页SQL语句
2013-11-21 11:46 997上一页 下一页SQL语句 string pr ... -
打包压缩
2013-11-10 19:58 822tar -zcvf ROOT_20131110.tar.gz ...
相关推荐
kindeditor本地上传图片支持token字段,kindeditor本身图片上传并无token参数,本资源利用原生ajax改造上传代码。
kindEditor4.1版修改上传图片宽高(图片自适应)
kindeditor图片上传后生成带域名绝对路径配置及提交空格无法保存解决方法。
kindeditor文本编辑文本编辑器实例 功能包含实现功能包含: 本地图片上传,浏览服务器,自定义编辑器按钮等
kindeditor在线文本编辑器中没有实现在线上传flash功能,文件中添加了这一功能,供大家使用。附readme文档
kindeditor+java图片视频上传已经全部实现,整理了好长时间,终于弄好了,视频上传参考media.js,只测试了swf和flv格式的视频上传
可以上传的 ASP在线编辑器,能本地上传图片。简单快捷,功能齐全。kindeditor
本版为kindeditor ASP.NET版,内不包含其他语言版。 使用kindeditor 3.1.X代码,自增附件的本地上传和图片的本地上传。
没有多余插件
-- 行: 1103 -- 错误: 拒绝访问。 -- 调试代码为 用的是最新版本3.5.1
KindEditor 是一套开源的国产在线HTML编辑器,主要用于让用户在网站上获得所见即所得编辑效果,开发人员可以用 KindEditor 把传统的多行文本...本程序示例上传本地图片到服务器并回显自动插入到kindeditor的编辑器中。
servlet 页面+KideEditor如何三步完成本地图片的上传!内附源码!
支持在线搜图并自动下载保存到本地以免远程图片失效; 好不容易编辑好的内容没有保存导致数据丢失怎么办?本地自动保存功能帮你忙; Ueditor编辑器相对fckeditor编辑器操作更方便,源码更简洁。编辑内容时,不会生成...
从剪帖板,本地硬盘,第三方软件或Word文档中复制图片,然后点击编辑器工具栏中的”粘贴图片”按钮。图片将自动上传到Web服务器中.
kindeditor 默认有 服务器图片浏览,本地上传,这里增加了在线搜索功能,抓取某搜索引擎搜索结果,并可以多张插入到编辑框
在线编辑器kindeditor源码,可嵌套使用,但本地上传图片,有点问题
kindeditor 默认有 服务器图片浏览,本地上传,这里增加了在线搜索功能,抓取某搜索引擎搜索结果,并可以多张插入到编辑框kindeditor版权归原作者所有,这里只对其中一个功能做了扩展,如有侵权,请联系删除
* 功能:用于文本编辑器kindeditor本地上传图片加水印,可以开启需添加水印的图片的最小长宽。 */ 添加文件 admin/admin_mark.php admin/templates/mark/ data/mark/ data/mark/cache_mark.php admin/...
jsp版在线编辑器,支持上传本地图片,上传附件等功能
通过对ueditor及七牛进行配置,实现利用ueditor将图片上传到七牛云存储的功能.