Laravel 使用阿里雲 oss 儲存物件

2021-09-20 01:29:19 字數 1134 閱讀 8696

1、

composer require jacobcyl/ali-oss-storage:dev-master
jacobcyl\alioss\aliossserviceprovider::

class

,

'disks'

=>[.

..'oss'

=>

['driver'

=>

'oss'

,'access_id'

=>'',

'access_key'

=>'',

'bucket'

=>'',

'endpoint'

=>'',

// oss 外網節點或自定義外部網域名稱

//'endpoint_internal' => '

endpoint

[oss內網節點]

如:oss-cn-shenzhen-internal.aliyuncs.com

>

',// v2.0.4 新增配置屬性,如果為空,則預設使用 endpoint 配置(由於內網上傳有點小問題未解決,請大家暫時不要使用內網節點上傳,正在與阿里技術溝通中)

'cdndomain'

=>',

// 如果iscname為true, geturl會判斷cdndomain是否設定來決定返回的url,如果cdndomain未設定,則使用endpoint來生成url,否則使用cdn

// 是否使用自定義網域名稱,true: 則storage.url()會使用自定義的cdn或網域名稱生成檔案url, false: 則使用外部節點生成url

'debug'

=>

>],

...]

'default'

=>

'oss'

,

阿里雲OSS引數

最近在使用阿里雲時,對引數delimiter和prefix不太熟悉,於是查詢文件阿里雲開放儲存手冊 prefix是定義目錄用的,但是遍歷是預設遞迴遍歷,會把子目錄下面的檔案也遍歷出來 如果想只遍歷當前層的檔案,需要加上的delimiter幫助,當delimiter 時,只會返回當前檔案和資料夾名稱 ...

阿里雲OSS上傳

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

阿里物件儲存OSS在laravel框架中的使用

最近比較忙,也沒來得及寫部落格。加上最近也確實沒有接觸到什麼新技術,有點尷尬。在昨天算是第一次接觸物件儲存這個東西,研究了一天,算是在專案中走得通了,所以在此分享給大家,是最基礎的oss上傳部分,希望能自己以後能少踩坑,也希望能幫助到大家。1 引入阿里的sdk檔案 2 就是修改命名空間,主要是你能用...