阿里雲OSS物件儲存

2021-07-12 04:50:26 字數 2480 閱讀 5732

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

<?php

var_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之外還需要乙個額外的...