szwtdl / storage
阿里云,腾讯云,七牛云,对象存储,支持laravel
v0.0.1
2022-09-29 15:31 UTC
Requires
- php: >=7.4
- aliyuncs/oss-sdk-php: ^2.6
- qcloud/cos-sdk-v5: ^2.5
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.10
- jetbrains/phpstorm-attributes: ^1.0
- mockery/mockery: ^1.4.4
- phpstan/phpstan: ^1.0
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2025-05-29 01:56:31 UTC
README
对象存储
安装
composer require szwtdl/storage
使用
$config = [ 'access_key' => '', 'secret_key' => '', 'bucket' => 'szwtdl', 'endpoint' => 'http://oss-cn-qingdao.aliyuncs.com', 'options' => [ 'domain' => 'https://szwtdl.oss-cn-qingdao.aliyuncs.com', 'region' => 'oss-cn-qingdao', ], ]; $storage = Storage::Aliyun($config); // $storage = Storage::Qiniu($config); // $storage = Storage::Tencent($config); $storage->upload("./example/example.txt", "demo/example.txt"); $storage->download("demo/example.txt", "./example/123456.txt"); $storage->delete("demo/example.txt");
laravel 使用
php artisan vendor:publish --provider="Szwtdl\Storage\ServiceProvider" $object = "test/example.txt"; $local_path = "./example/example.txt"; ##### 上传 app('storage')->upload($local_path,$object); ##### 下载 app('storage')->download($object,$$local_path); #### 删除文件 app('storage')->delete($object);