kindeditor上传图片到BAE云储存

在网上没找到,在此记录一下:
首先是下载云储存的SDK,如何使用就不赘述了,百度有官方文档,下面主要是修改kindeditor的php文件夹里的upload_json.php。
将里面的内容清空(最好备份一个),输入:
//以下路径视情况而定
 

require_once '../../sdk/bcs.class.php';
require_once 'JSON.php';  



//以上这些部分都是自己以实际情况设定,$_FILES["imgFile"]是固定的
 
$host = 'bcs.duapp.com';
$ak = '';
$sk = '';
$bucket = '';
$object = '/pic/'.$_FILES["imgFile"]["name"];
$fileUpload = $_FILES["imgFile"]["tmp_name"];
$upload_dir = "/pic/";
$baiduBCS = new BaiduBCS ( $ak, $sk, $host );
$response = $baiduBCS->create_object ( $bucket, $object, $fileUpload );
$url = ";



//下面是关键,输出json化的数组,可以根据kindeditor里image.js的代码知道这里应该输出的参数:
kindeditor上传图片到BAE云储存_第1张图片
 
$data=array('error'=>0,'url'=>$url);//可以添加width...参数
$json = new Services_JSON();
echo $json->encode($data);



你可能感兴趣的:(PHP,kindeditor)