因本人對php了解不多,所以只做了最簡單的一部分,只為流程能跑完。
需求
前端向php請求圖片上傳憑證→php向七牛獲取憑證→php將憑證傳給前端→前端向七牛上傳圖片並獲取圖片key值→前端將獲取到的key傳給php→php將key值存入數據庫
需要:在七牛雲有一個對象存儲空間
其他鏈接:vue使用富文本編輯器vue-quill-editor實現配合后台將圖片上傳至七牛、在七牛雲建對象存儲用於上傳圖片
一、引入七牛phpsdk 官方文檔
1、將sdk文件夾下載至項目目錄
2、引入入口文件
require('../../methods/qiniu_sdk/autoload.php');
3、使用Auth模塊
use Qiniu\Auth;
4、獲取文件上傳憑證
$accessKey = '你在七牛的accessKey'; $secretKey = '你在七牛的secretKey'; $bucket='你在七牛建的空間名稱'; // 初始化簽權對象 $auth = new Auth($accessKey, $secretKey); // 生成上傳Token $token = $auth->uploadToken($bucket); $key = $auth->getAccessKey(); $arr=array('unload_token'=>$token,'accessKey'=>$accessKey); echo retJson(200,'獲取成功',$arr);
核心內容就那么多。