lyle-lai / laravel-filesystem-qiniu
A Qiniu storage filesystem for 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-11-08 18:27:53 UTC
README
Qiniu storage for Laravel based on overtrue/flysystem-qiniu.
Requirement
- PHP >= 5.5.9
Installation
$ composer require "overtrue/laravel-filesystem-qiniu" -vvv
Configuration
- After installing the library, register the
Overtrue\LaravelFilesystem\Qiniu\QiniuStorageServiceProvider
in yourconfig/app.php
file:
'providers' => [ // Other service providers... Overtrue\LaravelFilesystem\Qiniu\QiniuStorageServiceProvider::class, ],
- Add a new disk to your
config/filesystems.php
config:
<?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 ], //... ];
Usage
$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');
License
MIT