axguowen/think-obsclient

Simple Object Storage Client For ThinkPHP

Installs: 51

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

Open Issues: 0

pkg:composer/axguowen/think-obsclient

dev-master 2025-04-01 01:43 UTC

This package is auto-updated.

Last update: 2025-10-01 00:10:37 UTC


README

一个简单的 ThinkPHP 对象存储 客户端

安装

composer require axguowen/think-obsclient

使用

首先配置config目录下的obsclient.php配置文件。

简单使用

// 上传文件
$putObject = \think\facade\ObsClient::putObject('uploads/putobject-test.txt', 'fileContent');
// 如果成功
if(!is_null($putObject[0])){
    var_dump($putObject);
}
// 失败
else{
    // 错误信息
    echo $putObject[1]->getMessage();
}

高级使用

// 动态切换平台
$obsClient = \think\facade\ObsClient::platform('baidu');

// 上传文件
$putObject = $ObsClient->putObject('uploads/putobject-test.txt', 'fileContent');
if(!is_null($putObject[0])){
    var_dump($putObject);
}
else{
    echo $putObject[1]->getMessage();
}