KindEditor4 struts2 jsp 本地图片或文件上传

5 篇文章 0 订阅
3 篇文章 0 订阅

近期做了一个图片和文件上传的东西,记录一下

1.先说说上传图片的

jsp代码

下面的设置主要的有三处

allowImageUpload : true,
uploadJson: 'activity_saveActdescImg.html',
还有items中要加入image。

KindEditor.ready(function(K) {
   editoractdesc = K.create('textarea[id="textactdesc"]', {
    //2或1或0,2时可以拖动改变宽度和高度,1时只能改变高度,0时不能拖动
    resizeType : 0,
    //换行符
    newlineTag : 'br',
    //能否上传本地图片
    allowImageUpload : true,
    //上传图片的action   
    uploadJson: 'activity_saveActdescImg.html',
    items : [
     'fontname', 'fontsize', '|', 'forecolor', 'hilitecolor', 'bold', 'italic', 'underline',
     'removeformat', '|', 'justifyleft', 'justifycenter', 'justifyright', '|', 'emoticons', 'link', 'image',
     'insertfile' ]
   });

  });

 

<textarea id="textactdesc"  style="width:100%;height:550px;hvisibility:hidden;" >${activityInfo.actdesc}</textarea>

 

 

java的action代码

定义以下变量,以便能够获得图片文件到action。

private File imgFile;  
 private String imgFileFileName;  
 private String imgWidth;
 private String imgHeight;
 private String align;
 private String imgTitle;

 

剩下的就是写一个action上传文件了,那就是struts2的了。

这里有一个返回到页面显示的问题,就是上传了,怎么显示到编辑框中呢

我开始也有这个问题。下面是action中上传完文件后的代码

下面url就是你需要图片显示的路径,只要能在图片控件中显示,这里就能自动的加载到kindeditor中显示了。

PrintWriter out = null;                  
   out = response.getWriter();       

   JSONObject obj = new JSONObject();
   obj.put("error", 0);
   obj.put("url", Constants.PICTURE_ADDRESS_PREFIX + fileUrl);
   out.println(obj.toString());

 

在action最后返回的时候

return null;就可以了

 

2.下面说说上传文件的。

其实很简单,在items中加入'insertfile'就可以了。

我用的上传action和图片的是用的一个action。

 

当然你也可以不用上面图片上传的action,具体的可以看看image.js,insertfile.js这两个文件

一个是上传图片的一个是上传文件的。

你可以改其中的文件名和上传用的action,这里边都是用的php。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值