kindeditor 加入七牛云上传
2017年11月11日 22:58
编程技术
七牛云上传主要有两种:
服务端上传
前端上传,前端又分两种返回方式:
1).重定向返回,可以解决ajax跨域的问题
2).回调返回,七牛云先向服务端要返回数据,再由七牛云返回前端,解决不支持重定向的请求方式,比如小程序上传
本次使用的是 七牛云 php sdk;
composer require qiniu/php-sdk
在Kindeditor/php 下添加 config.php 主要是配置参数
<?php
error_reporting(0);
defined('ROOT_PATH') || define('ROOT_PATH', dirname(__DIR__).'/');
defined('QINIU_ACCESS_KEY') || define('QINIU_ACCESS_KEY', '');
defined('QINIU_SECRET_KEY') || define('QINIU_SECRET_KEY', '');
defined('QINIU_TEST_BUCKET') || define('QINIU_TEST_BUCKET', '七牛云空间名');
defined('QINIU_BUCKET_DOMAIN') || define('QINIU_BUCKET_DOMAIN', '七牛云空间网址');
defined('CALLBACK_URL') || define('CALLBACK_URL', '域名/kindeditor/php/callBack.php');
defined('RETURN_URL') || define('RETURN_URL', '域名/kindeditor/php/returnBack.php');
require_once ROOT_PATH."vendor/autoload.php";
在Kindeditor/php 下添加 qiniu_token.php  主要是生成上传用的 token
<?php
use Qiniu\Auth;
require_once __DIR__."/config.php";
// 构建鉴权对象
$auth = new Auth(QINIU_ACCESS_KEY, QINIU_SECRET_KEY);
$data = [
    'returnUrl' => RETURN_URL,
];
if (isset($_REQUEST['is_call'])) {...剩余内容已隐藏
查看完整文章以阅读更多