guoguo882010/aliyun-oss

阿里云 oss 对象存储

1.0.0 2025-08-26 01:57 UTC

This package is not auto-updated.

Last update: 2025-09-10 00:29:37 UTC


README

安装

composer require guoguo882010/aliyun-oss

使用

$config = [
        'access_key_id' => 'key id',

        'access_key_secret' => 'key secret',
        
        // 桶名称
        'bucket_name'       => 'scb-sys',
    
        // 阿里外网、内网url,自定义url
        'endpoint'          => 'http://oss-cn-chengdu.aliyuncs.com',
      
        // 临时url超时时间,单位秒
        'sign_timeout'      => 3600,
    ];

$oss = new \RSHDSDK\ALiYunOSS\ALiYunOSS($config);

//判断对象是否存在
$oss->objectExist('oss对象路径');

//上传文本到oss
$oss->uploadContent('oss存储路径','字符串内容');

//上传文件到oss
$oss->uploadFile('本地路径','oss存储路径');

//获取oss存储文件的文本内容
$oss->getObjectContent('oss对象路径');

//下载oss
$oss->downloadFile('oss对象路径','本地保存文件名');

//获取对象授权访问url,在浏览器中直接打开文件(如果浏览器支持,比如 PDF、图片、文本)
$oss->getObjectSignUrl('oss对象路径');

//获取图片授权访问url,固定宽高
$oss->getPicSignUrlFixedMode('oss对象路径','宽像素','高像素');

//获取图片授权访问url,等比例宽高
$oss->getPicSignUrlLfitMode('oss对象路径','宽像素','高像素');

//获取图片授权访问url
$oss->getSignUrl('oss对象路径');