php kindeditor图片上传到阿里OSS

upload_json.php改动如下:

//引入阿里自动加载文件

require_once '../../../../../vendor/aliyun/autoload.php';//根据你的实际地址
use OSS\Http\RequestCore;
use OSS\OssClient;
use OSS\Core\OssException;
$accessKeyId = "";//去阿里云后台获取秘钥
$accessKeySecret = "";//去阿里云后台获取秘钥
$endpoint = "oss-cn-shenzhen.aliyuncs.com";//你的阿里云OSS地址
$urls = 'http://XXXX.oss-cn-shenzhen.aliyuncs.com/';//绑定OSS的URL,前面要加http
$php_path = dirname(__FILE__) . '/';
//$php_url = dirname($_SERVER['PHP_SELF']) . '/';  //将此条注释掉

//上传的文件的本地临时保存目录路径
//$save_path = $php_path . '../attached/'; //将此条注释掉
$save_path = './tmp'; //上传文件临时存放

//文件保存目录URL
//$save_url = $php_url . '../attached/'; //将此条注释掉
$save_url = '/attachs/';

//找到判断当有文件上传时的if语句

//新文件名
$new_file_name = date("YmdHis") . '_' . rand(10000, 99999) . '.' . $file_ext;
//移动文件
$file_path = $save_path . $new_file_name;
if (move_uploaded_file($tmp_name, $file_path) === false) {
   alert("上传文件失败。");
}
//@chmod($file_path, 0644);
//在下面将文件传到阿里oss
   $ymd = date("Ymd");
   $bucket= "";//oss中的文件上传空间
   $object =  "attachs/".$dir_name."/".$ymd."/".$new_file_name;//上传到阿里云OSS想要保存文件的名称
   $content = $file_path;//文件路径,必须是本地的,在tmp文件夹底下。
   $ossClient = new OssClient($accessKeyId, $accessKeySecret, $endpoint);
   try {
       $ossClient->uploadFile($bucket, $object, $content);
   } catch (OssException $e) {
       print $e->getMessage();
   }

   //清空本地的存储文件及目录
   unlink($file_path);
   rmdir("./tmp/".$dir_name."/".$ymd);
   //rmdir("./tmp/".$dir_name);

//上传成功之后返回阿里云OSS的URL
$file_url = $urls . $save_url . $new_file_name;

header('Content-type: text/html; charset=UTF-8');
$json = new Services_JSON();
echo $json->encode(array('error' => 0, 'url' => $file_url));
exit;

 

//file_manager_json.php 改动如下

//绑定OSS的URL,前面要加http,比如 http://www.yoursite.com/
$urls = 'http://XXXX.oss-cn-shenzhen.aliyuncs.com/'; //XXXX为填写自己的阿里OSS域名
$save_url = '/attachs/';

//根目录路径,可以指定绝对路径,比如 /var/www/attached/
//$root_path = $php_path . '../attached/';
$root_path = './tmp/';
//根目录URL,可以指定绝对路径,比如 http://www.yoursite.com/attached/
//$root_url = $php_url . '../attached/';
$root_url = $urls . $save_url;//阿里云OSS的URL/attached/

//上传成功时 kindeditor 地址变为阿里oss地址

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值