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的上傳位址 下面是請求上傳...