lyle-lai / laravel-filesystem-qiniu
为Laravel提供的七牛存储文件系统。
0.0.4
2017-07-28 13:42 UTC
Requires
- php: >=5.5.9
- league/flysystem: ^1.0
- lyle-lai/flysystem-qiniu: ~0.0.2
This package is auto-updated.
Last update: 2024-09-08 18:05:54 UTC
README
基于overtrue/flysystem-qiniu的Laravel七牛存储。
要求
- PHP >= 5.5.9
安装
$ composer require "overtrue/laravel-filesystem-qiniu" -vvv
配置
- 安装库后,在您的
config/app.php
文件中注册Overtrue\LaravelFilesystem\Qiniu\QiniuStorageServiceProvider
'providers' => [ // Other service providers... Overtrue\LaravelFilesystem\Qiniu\QiniuStorageServiceProvider::class, ],
- 在
config/filesystems.php
配置文件中添加一个新的磁盘
<?php return [ //... 'qiniu' => [ 'driver' => 'qiniu', 'access_key' => env('QINIU_ACCESS_KEY', 'xxxxxxxxxxxxxxxx'), 'secret_key' => env('QINIU_SECRET_KEY', 'xxxxxxxxxxxxxxxx'), 'bucket' => env('QINIU_BUCKET', 'test'), 'domain' => env('QINIU_DOMAIN', 'xxx.clouddn.com'), // or host: https://xxxx.clouddn.com ], //... ];
使用方法
$disk = Storage::disk('qiniu'); // create a file $disk->put('avatars/1', $fileContents); // check if a file exists $exists = $disk->has('file.jpg'); // get timestamp $time = $disk->lastModified('file1.jpg'); $time = $disk->getTimestamp('file1.jpg'); // copy a file $disk->copy('old/file1.jpg', 'new/file1.jpg'); // move a file $disk->move('old/file1.jpg', 'new/file1.jpg'); // get file contents $contents = $disk->read('folder/my_file.txt');
许可证
MIT