阿里雲OSS 簡單檔案上傳,配置

2021-10-09 14:34:50 字數 1344 閱讀 7715

1、阿里雲oss

安裝sdk

composer require aliyuncs/oss-sdk-php
'aliyun_oss'

=>

['keyid'

=>

'anhongliang'

,//您的access key id

'keysecret'

=>

'anhongliang'

,//您的access key secret

'endpoint'

=>'',

//阿里雲oss 外網位址endpoint

'bucket'

=>'',

//bucket名稱

],

第二步編寫主要**因為上傳功能都是常用的。建議可以放在base下面或者寫乙個公共方法 。

/**

* 例項化阿里雲oss

* @return object 例項化得到的物件

* @return 此步作為共用物件,可提供給多個模組統一呼叫

*/function

newoss()

/** * 上傳指定的本地檔案內容

** @param ossclient $ossclient ossclient例項

* @param string $bucket 儲存空間名稱

* @param string $object 上傳的檔名稱

* @param string $path 本地檔案路徑

* @return null

*/function

uploadfile

($bucket

,$object

,$path

)catch

(os***ception $e

)}

最後一步呼叫當用到上傳檔案的時候就可以呼叫了。我直接拿thinkphp的上傳方法過來了。呼叫的時候很簡單 裡面傳三個引數 乙個就是bucket的名稱。 我的是gtjj 有需要也可以動態配置。第二個就是檔案名字。 第三個就是檔案路徑

public

function

upload()

else

return

json

($file);

}

阿里雲控制台可以看到檔案

阿里雲oss 檔案上傳

寫在前面 阿里雲oss的各種sdk,都是對它的api進行的封裝。所以如果我們直接呼叫api時出錯,卻又不知道 出問題時,可以直接閱讀sdk的原始碼,找到問題所在。首先貼一下阿里雲oss官網貼出的簽名計算方式 authorization oss accesskeyid signature signat...

阿里雲OSS 上傳檔案

阿里雲後台管理 api 整合教程 key 網域名稱的查詢 1 檢視上傳的檔案在哪?a 阿里雲,進入官網。然後進入管理控制台 b 左側選單欄,進入物件儲存 oss c 進入 bucket 管理頁面,點選建立的bucket 名稱 d 進入bucket 管理介面,點選左側選單 bucket屬性 選單檢視b...

阿里雲OSS上傳

這種方式相當於自動上傳,可以參考antd官網的給的例子 首先,後端會提供乙個介面,會返回一些上傳到oss需要的類似配置引數 下面的是我們後端同學給返回的引數 1 accessid,對應ossaccesskeyd 2 policy 3 signature 4 host,oss的上傳位址 下面是請求上傳...