1 ,imageUrl: "<%=path %>/controller.json" //圖片上傳提交后臺對應的地址,路徑固定為*/controller.*2 ,imagePath: "<%=path %>/ueditor/" //圖片在服務器上的存儲目錄3 ,imageFieldName: "upload" //后臺對應接收image的參數名
或者:
var ueditor = UE.getEditor('myEditor',{ imageUrl: "<%=path %>/servlet/UploadServlet", //圖片上傳提交后臺對應的地址 imagePath: "<%=path %>/ueditor/", //圖片在服務器上的存儲目錄 imageFieldName: "upload" //后臺對應接收image的參數名});
注意:記得在uedior.config.js配置文件中把"serverUrl"注釋掉
在/ueditor/_src/plugins/simpleupload.js文件中,把link = me.options.imageUrlPrefix + json.url; 改為link = getRootPath()+json.url;
最后配置服務器返回的數據格式,這需要這服務器端進行修改。對應于后臺接收上傳圖片的那個controller,返回的格式需如下:
{'url':'60391393848223.jpg','title':'p1999637039.jpg','original':'p1999637039.jpg','state':'SUCCESS'}
注意:url用相對路徑,這樣就OK了。
//js獲取項目根路徑,如: http://localhost:8083/uimcardprjfunction getRootPath(){ //獲取當前網址,如: http://localhost:8083/uimcardprj/share/meun.jsp var curWwwPath=window.document.location.href; //獲取主機地址之后的目錄,如: uimcardprj/share/meun.jsp var pathName=window.document.location.pathname; var pos=curWwwPath.indexOf(pathName); //獲取主機地址,如: http://localhost:8083 var localhostPaht=curWwwPath.substring(0,pos); //獲取帶"/"的項目名,如:/uimcardprj var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1); //return localhostPaht + projectName; return localhostPaht+"/";}
聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com