1、如果您通過composer管理您的專案依賴,可以在你的專案根目錄執行:
$ composer require aliyuncs/oss-sdk-php
或者在你的composer.json
中宣告對
aliyun oss sdk for php
的依賴:
"require":
然後通過composer install
安裝依賴。
composer
安裝完成後,在您的
php**中引入依賴即可:
require_once __dir__ . '/vendor/autoload.php';
sdk原始碼,在您的**中引入
sdk目錄下的
autoload.php
檔案:require_once '/path/to/oss-sdk/autoload.php';
類名
解釋
oss\ossclient
oss客戶端類,使用者通過ossclient的例項呼叫介面
oss\core\os***ception
oss異常類,使用者在使用的過程中,只需要注意這個異常
前台上傳介面:
<formaction="selfupload.php"enctype=
"multipart/form-data"method=
"post">
<inputtype=
"file"name=
"first"/>
<inputtype=
"submit"value=
"upload"/>
form>
後台selfupload.php
<?phpvar_dump($_files);
//move_uploaded_file($_files['first']['tmp_name'],'uploads/aa.png');
echo
"ok";
require_once __dir__ .
'./../vendor/autoload.php';
use oss\ossclient;
use oss\core\os***ception;
$accesskeyid =
"txnzbaazxqykgg5hxg"; ;
$accesskeysecret =
"34rvl1aa2am4u4dzzn6tzg3zkjfbou96";
$endpoint =
"oss-cn-hangzhou.aliyuncs.com";
try catch (os***ception $e)
$content=$_files['first']['tmp_name'];
$object=
'img/bb.png';
$bucket=
'wed0525muller';
$ossclient->
uploadfile($bucket,$object,$content);
echo
"yes";
$ossclient->setconnecttimeout(15);
$ossclient->
settimeout(3600);
//建立乙個叫
wed0525muller
的bucket
$bucket =
"wed0525muller";
try catch (os***ception $e) //往
hello
檔案裡寫入
hi,oss.
$bucket=
"wed0525muller";
$object =
"hello";
$content =
"hi, oss.";
try catch (os***ception $e)
//獲得
bucket
列表$bucketlistinfo = $ossclient->
listbuckets();
$bucketlist = $bucketlistinfo->
getbucketlist();
foreach($bucketlist as $bucket)
更具體的請參考阿里雲官方文件
阿里雲物件儲存OSS入門
基於阿里雲提供的的檔案傳輸服務,可以對檔案實施 oss 有一些注意事項 下面是從阿里雲官網 oss基本概念摘抄的幾個重要的基本概念。物件 object 物件是 oss 儲存資料的基本單元,也被稱為 oss 的檔案。和傳統的檔案系統不同,物件沒有檔案目錄層級結構的關係。物件由元資訊 object me...
Laravel 使用阿里雲 oss 儲存物件
1 composer require jacobcyl ali oss storage dev masterjacobcyl alioss aliossserviceprovider class disks oss driver oss access id access key bucket end...
阿里雲物件儲存OSS訪問控制
阿里雲物件儲存oss的android sdk提供了sts鑑權模式和自簽名模式來保障移動終端的安全性。oss可以通過阿里雲sts security token service 進行臨時授權訪問。互動流程如圖所示 sts的互動方式當然是為了安全性的考慮。提高安全性的代價就是除了oss之外還需要乙個額外的...