xhEditor上传文件功能

xhEditor是一款不错的js超文本编辑器,感觉还是不错的,默认是不提供文件上传功能的,需要设定参数,才会开启。

默认初始化:$(‘#content’).xheditor();

如果想开启图片上传,那么要这样:

$(‘#content’).xheditor({upImgUrl:”upload.php?immediate=1″,upImgExt:”jpg,jpeg,gif,png”});

上传url地址里的immediate参数是给xhEditor的,表示立即上传,php端可直接忽略。

图片处理upload.php接收图片文件数据要注意了,默认是html5上传,不是普通的表单上传,所以是没有_FILES数组的,要通过file_get_contents(‘php://input’)获取文件内容。

最后要注意的是返回的数据,采用json格式,具体格式如下:

$arr = array("err" => "","msg" => "http://pic.jpg");
echo json_encode($arr);

 

发表评论