当前位置: 首页 > 后端技术 > PHP

百度UEditor自定义上传地址

时间:2023-03-30 04:17:23 PHP

之前有个小朋友问我如何在百度UEditor自定义服务器的上传地址。ue在实例化的时候,把你服务器上传的请求地址赋值给serverUrlvarue;ue=UE.getEditor('editor',{toolbars:[//这是toolbar的配置,和今天的主题无关['fullscreen','source','|','undo','redo','|','bold','italic','underline','fontborder','strikethrough','superscript','subscript','removeformat','formatmatch','autotypeset','blockquote','pasteplain','|','forecolor','backcolor','insertorderedlist','insertorderedlist','selectall','cleardoc','|','rowspacingtop','rowspacingbottom','lineheight','|','customstyle','paragraph','fontfamily','fontsize','|','directionalityltr','directionalityrtl','indent','|','justifyleft','justifycenter','justifyright','justifyjustify','|','touppercase','tolowercase','|','link','unlink','anchor','|','imagenone','imageleft','imageright','imagecenter','|','simpleupload','|','pagebreak','template','background','|','horizo??ntal','date','time','spechars','snapscreen','wordimage','|','inserttable','deletetable','insertparagraphbeforetable','insertrow','deleterow','insertcol','deletecol','mergecells','mergeright','mergedown','splittocells','splittorows','splittocols','charts','|','preview']],serverUrl:'http://your-server-address'//这里是你的服务器上传的请求地址});上面自定义服务器地址后,我们刷新页面,ue被实例化会自动用查询参数请求你的地址,大概是这样的:http://your-server-address?ac...这是ue实例化会请求配置文件。简单点,直接返回ue插件文件,把ueditor/1.4.3.3/php/config.json的内容放到文件夹里就行了。当然,你可以根据自己的需要更改具体的配置。接下来上传一张图片,随便上传一张,你会发现ue的请求地址是http://your-server-address?ac...。这是不是恍然大悟:action参数是config,你把配置内容返回给他;action参数为uploadimage,表示图片上传,你保存图片文件,返回成功或失败的结果。上传结果返回格式如下:失败时{"state":"Failed","msg":"errormsg"}成功时:{"state":"SUCCESS","msg":"ok","original":"aaa.jpg",//图片源文件名"type":".jpg",//图片后缀"size":10240000,//图片大小"title":"aaa",//image标签上的属性title"url":"/upload/fsf3r.jpg"//图片上传后的url}原来是一个链接:百度ueditor自定义上传地址更多知识分享,请扫码关注: