系统配置: file_upload_path = D:\\SDK
spring 配置 <mvc:resources mapping="/upload/**" location="file:${file_upload_path}/upload/" cache-period="3155926"/>
图片没有保存再 tomcat 目录下
html 代码:
<textarea rows="20" cols="100" id="myEditor" name="myEditor"></textarea>
js代码
//j加载ueditor
var ue = UE.getEditor('myEditor');
UE.Editor.prototype._bkGetActionUrl = UE.Editor.prototype.getActionUrl;
UE.Editor.prototype.getActionUrl = function(action) {
//alert(action); 因为 图片上传是 ueditor 提供的 action 所以我们可以对他进行拦截,然后把她修改成我们的上传 url
// 视频之类的拦截类似
if (action == 'uploadimage' || action == 'uploadfile') {
//var id = $('#carInfoId').val();
return '../m/photo/upload';
} else {
return this._bkGetActionUrl.call(this, action);
}
};
同时我们也需要修改 ueditor的config.json 文件
"imageUrlPrefix": "/tlimage", /* 图片访问路径前缀 */ 这个我加的是自己的工程项目,这个根据情况修改。
//顺便写下编辑赋值时候注意的问题:
//注意 加载数据的 代码 写在 ue.ready()中,因为我们要等UE插件加载完毕后才可以赋值,当然 写在 success 方法中也是可以的
ue.ready(function() {
var url ='../cms/notice/findNoticeById';
if(tid!=null && tid!=0 && tid!=""){
$.ajax({
url:url,
type:'post',
dataType:'json',
data:{
modelId:tid
},
success:function(data){
if(data.code == 1){
/********************加载数据*****************************/
$("#title").val(data.object.title);
//显示
//$("#content").val(data.object.content);
ue.setContent(data.object.content);
/********************加载数据*****************************/
}else{
alert(data.message);
}
}
});
}
});