laravel 使用oss

laravel 使用oss

首先安装oss扩展包 

#运行完后直接可以用了不用填添加类什么的
composer require aliyuncs/oss-sdk-php #运行

稍等片刻oss包就安装好了

下边开始用上传 (route/web.php)

最好把oss的配置写在一个配置文件中方便维护,我现在是写在了config/oss.app中

Route::get ('test',function(){
   try {
       $ossClient = new \OSS\OssClient(config('oss.ALIOSS_ACCESSKEYID'), config('oss.ALIOSS_ACCESSKEYSECRET'), config('oss.ALIOSS_ENDPOINT'), true);
       try{
           $ossClient->uploadFile(config('oss.ALIOSS_BUCKET'),config('oss.OSS_IMG_PATH').'test1.png','1.jpg');
       }catch (OssException $e){
           var_dump($e->getMessage());
       }
   } catch (FileException $exception) {
       var_dump($exception->getMessage());
   }
});

oss.app配置文件

<?php
return [
    'ALIOSS_ACCESSKEYID'        =>  '',#AccessKey ID
    'ALIOSS_ACCESSKEYSECRET'    =>  '',#Access Key Secret
    'ALIOSS_ENDPOINT'           =>  '',#例:oss-cn-shanghai.aliyuncs.com
    'ALIOSS_BUCKET'             =>  '',#对象存储的名字
];

上变代码就把1.png文件上传至oss了 名字是test1.png

laravel 使用oss

喜欢(0)

评论 抢沙发

表情