Laravel 圖片七牛上傳
阿新 • • 發佈:2018-11-05
註冊七牛雲賬號
開啟<a href="https://portal.qiniu.com">七牛雲</a>註冊賬號並實名認證,認證成功後就可以檢視自己的私鑰了
確認本機安裝Composer,如果沒有請百度自行安裝Composer。在控制檯輸入composer require qiniu/php-sdk
等待安裝提示成功
// 引入鑑權類
use Qiniu\Auth;
// 引入上傳類
use Qiniu\Storage\UploadManager;
// 需要填寫你的 Access Key 和 Secret Key
$accessKey = 'Access_Key';
$secretKey = 'Secret_Key';
// 構建鑑權物件
$auth = new Auth($accessKey, $secretKey);
// 要上傳的空間
$bucket = 'Bucket_Name';
// 生成上傳 Token
$token = $auth->uploadToken($bucket);
// 要上傳檔案的本地路徑
$filePath = './php-logo.png';
// 上傳到七牛後儲存的檔名
$key = 'my-php-logo.png' ;
// 初始化 UploadManager 物件並進行檔案的上傳
$uploadMgr = new UploadManager();
// 呼叫 UploadManager 的 putFile 方法進行檔案的上傳
list($ret, $err) = $uploadMgr->putFile($token, $key, $filePath);
echo "\n====> putFile result: \n";
if ($err !== null) {
var_dump($err);
} else {
var_dump($ret);
}
完成
連結:https://www.jianshu.com/p/ba33a4fbe92a