qq数据库 7z-lol崩溃

kindeditor
2023年4月1日发(作者:qq邮箱正确输入方式)

kindeditor跨域上传图⽚配置富⽂本编辑

本⽂⽤于解决kindeditor跨域上传配置,服务端上传接⼝使⽤java。

kindeditor调⽤服务端上传接⼝需要返回如下json数据

//成功时

{

"error":0,

"url":"/path/to/"

}

//失败时

{

"error":1,

"message":"错误信息"

}

,放于k⼀、先创建⼀个,放于kindeditor项⽬⽬录下

这个⽂件⽤于解决跨域,跟使⽤富⽂本编辑的页⾯放⼊同项⽬

ie

functiongetParameter(val){

varuri=decodeURI();

varre=newRegExp(""+val+"=([^&?]*)","ig");

return(((re))?((re)[0].substr(+1)):null);

}

varupload_callback=function(){

varerror=getParameter("error");

error=parseInt(error)

vardataObject;

if(error==0){

varurl=getParameter("url");

dataObject={"error":error,"url":url};

}else{

varmessage=getParameter("message");

dataObject={"error":error,"message":message};

}

vardata=ify(dataObject)

mentsByTagName("body")[0].innerHTML='

'+data+'
';

}

⼆、页⾯调⽤kindeditor代码部分

Title

type="text/javascript">

varcallBackPath='xxx/';//的请求路径例如/

(function(K){

editor=('#txtContent',{

filePostName:'file',//跟服务端参数对应

allowFileManager:true,

uploadJson:'XXX/common/kindEditorUpload?callBackPath='+callBackPath,

items:['source','image']

});

});

readonly="readonly">

三、服务端接⼝代码(java上传部分为伪代码)

@RequestMapping(value="/common/kindEditorUpload",method=)

publicStringuploadKindEditor(@RequestParamStringcallBackPath,

@RequestBodyMultipartFilefile){

//filePath为绝对路径

StringfilePath=(file);

Stringurl="";

try{

//同域时直接返回json,跨域需redirect

url="redirect:"+callBackPath+"?error=0&url="filePath;

}catch(Exceptione){

tackTrace();

url="redirect:"+callBackPath+"?error=1&message="+"错误信息";

}

returnurl;

}

更多推荐

kindeditor