SpringMVC ueditor 儲存的路徑沒有在 tomcat 目錄下,親測可用
阿新 • • 發佈:2019-01-14
系統配置: 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); } } }); } });