PHP上传文件到七牛云和阿里云
七牛云上傳
注冊(cè)七牛云賬號(hào)并認(rèn)證
進(jìn)入控制臺(tái)找到對(duì)象存儲(chǔ)添加一個(gè)新的倉(cāng)庫(kù)
添加完成之后看文檔
安裝
使用 Composer 安裝
Composer是 PHP 依賴管理工具。你可以在自己的項(xiàng)目中聲明所依賴的外部工具庫(kù),Composer 會(huì)自動(dòng)幫你安裝這些依賴的庫(kù)文件。
???1. 安裝 Composer
2. 運(yùn)行 Composer 命令安裝最新穩(wěn)定版本的 SDK:
php composer.phar require qiniu/php-sdk基本使用方法
安裝好 SDK 后,接下來介紹如何使用 SDK。在使用 SDK 之前,
點(diǎn)擊注冊(cè)開通七牛開發(fā)者帳號(hào)
如果已有賬號(hào),直接登錄七牛開發(fā)者后臺(tái),點(diǎn)擊這里查看 Access Key 和 Secret Key
引入類
use Qiniu\Auth; use Qiniu\Storage\UploadManager; $bucket = '<your_bucket>'; $accessKey = '<your_access_key>'; $secretKey = '<your_secret_key>'; $auth = new Auth($accessKey, $secretKey); $upToken = $auth->uploadToken($bucket); list($ret, $error) = $uploadMgr->putFile($token, "$name", "$path");上傳圖片到阿里云(OSS
)
一,注冊(cè)阿里云賬號(hào)
我的賬號(hào)為:zm676221536
二,點(diǎn)擊控制臺(tái)找到對(duì)象存儲(chǔ)(OSS)
創(chuàng)建Bucket
創(chuàng)建完成后點(diǎn)擊你的空間列表點(diǎn)擊你剛創(chuàng)建的空間然后點(diǎn)擊概述 注:版本控制關(guān)掉
下載sdk
composer require aliyuncs/oss-sdk-php
準(zhǔn)備工作完成 直接上代碼
// 阿里云主賬號(hào)AccessKey擁有所有API的訪問權(quán)限,風(fēng)險(xiǎn)很高。強(qiáng)烈建議您創(chuàng)建并使用RAM賬號(hào)進(jìn)行API訪問或日常運(yùn)維,請(qǐng)登錄RAM控制臺(tái)創(chuàng)建RAM賬號(hào)。
$accessKeyId = "<yourAccessKeyId>"; $accessKeySecret = "<yourAccessKeySecret>"; // Endpoint以杭州為例,其它Region請(qǐng)按實(shí)際情況填寫。 $endpoint = "http://oss-cn-hangzhou.aliyuncs.com"; // 設(shè)置存儲(chǔ)空間名稱。 $bucket= "<yourBucketName>"; // 設(shè)置文件名稱。 $object = "<yourObjectName>"; // <yourLocalFile>由本地文件路徑加文件名包括后綴組成,例如/users/local/myfile.txt。 $filePath = "<yourLocalFile>";try{$ossClient = new OssClient($accessKeyId, $accessKeySecret, $endpoint);$ossClient->uploadFile($bucket, $object, $filePath); } catch(OssException $e) {printf(__FUNCTION__ . ": FAILED\n");printf($e->getMessage() . "\n");return; } print(__FUNCTION__ . ": OK" . "\n");獲取AK和SK
總結(jié)
以上是生活随笔為你收集整理的PHP上传文件到七牛云和阿里云的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 直线段的矢栅转换算法(DDA算法、中心画
- 下一篇: php 实时更新内容_亿级视频内容如何实