关于ueditor编辑器自定义图片上传方式

9 篇文章 0 订阅
2 篇文章 0 订阅

之前写过一篇关于ueditor编辑器跨域上传的文章,这次这篇文章中主要介绍如何使用自己写的上传方法:


使用ueditor编辑器页面代码:

<script>
	var ue = UE.getEditor('content');
	UE.Editor.prototype._bkGetActionUrl = UE.Editor.prototype.getActionUrl;
	UE.Editor.prototype.getActionUrl = function(action) {
	    if (action == 'uploadimage' || action == 'uploadfile') {
	        var id = $('#carInfoId').val();
	    	return '/manage/Activity/ActivityAction.do?_action=uploadImageForUE';
	    } else {
	        return this._bkGetActionUrl.call(this, action);
	    }
	};
</script>

这段代码重写了ueditor编辑器的图片上传方式

即使用了自定义的/manage/Activity/ActivityAction.do?_action=uploadImageForUE方法;

下面看看uploadImageForUE

public void uploadImageForUE() {
		// UE需要的返因值
		JSONObject jsobject = new JSONObject();
。。。。。。。。这里是自己对图片的处理(这里未给出)
		if (iss != null) {
			jsobject.put("state", "SUCCESS");
			jsobject.put("url", imgPath + imgName + ".jpg");
			jsobject.put("title",title<span style="font-family: Arial, Helvetica, sans-serif;">);</span>
			jsobject.put("original", ori);
		} else {
			jsobject.put("state", "文件上传失败!");
			jsobject.put("url", "");
			jsobject.put("title", "");
			jsobject.put("original", "");
		}
		response.write(jsobject.toString());
		response.end();

	}

这里我要说的是必要要有返回的参数包括stste、url、title、original,并以字符串类型返回,ueditor编辑器会自动解析。

切记返回的数据类型。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值