Laravel8 使用 iidestiny/laravel-filesystem-oss SDK上傳圖片

1、composer? 切換到 阿里云鏡像?

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer

如果切換后發(fā)現(xiàn)無效,檢查下 composer.json 文件里面有沒有被寫了固定的鏡像地址,像下面 ,如果有請刪除后重試

2、安裝包

第一種:composer require? iidestiny/laravel-filesystem-oss ~2.1,

第二種:可以 將??"iidestiny/laravel-filesystem-oss": "^2.1"? 添加到 composer 的?"require" 里面,刪除 composer.lock文件,然后執(zhí)行? composer install,成功后會安裝好包并且重新生成一個 composer.lock 文件

3、在文件中使用

//獲取上傳圖片的臨時地址

$file = $request->file('file');

$tmppath = $file->getRealPath();

//生成文件名

$fileName = rand(100, 999) . time() . date('ymd') . '.' . $file->getClientOriginalExtension();

$pathName = 'golf/' . date('Y-m/d') . '/' . $fileName;

//上傳圖片到阿里云OSS

$oss = new OssClient(env('ALI_OSS_ACCESS_ID'), env('ALI_OSS_ACCESS_KEY'), env('ALI_OSS_ENDPOINT'));

$res = $oss->uploadFile(env('ALI_OSS_BUCKET'), $pathName, $tmppath, ['ContentType' => $file->getClientMimeType()]);

$url = $res['info']['url'];??

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容