sunkeyys / qiniu-laravel-storage
Custom Qiniu Resource (Cloud) Storage SDK for Laravel 5/6/7/8/9
v9.0.4
2022-03-01 07:29 UTC
Requires
- php: >=5.3.3
- league/flysystem: ^3.0
- qiniu/php-sdk: ^7.2
- dev-master
- v9.0.4
- v9.0.3
- v9.0.2
- v9.0.1
- v9.0.0
- 1.0.0
- v0.11.2
- v0.11.1
- v0.10.4
- v0.10.3
- v0.10.2
- v0.10.1
- v0.10.0
- v0.9.4
- 0.9.2
- 0.9.1
- 0.9.0
- 0.8.4
- 0.8.3
- 0.8.1
- v0.8.0
- v0.7.0
- v0.6.8
- v0.6.7
- v0.6.6
- v0.6.5
- v0.6.4
- v0.6.3
- v0.6.2
- v0.6.1
- v0.6.0
- v0.5.1
- v0.5
- v0.4.3
- v0.4.2
- v0.4.1
- v0.4
- v0.3
- 0.2.2
- 0.2.1
- 0.2
- 0.1
- dev-revert-32-patch-1
This package is not auto-updated.
Last update: 2024-05-18 13:28:34 UTC
README
由于业务需要,基于 zgldh/qiniu-laravel-storage:0.10.3 进行了简单二次开发。 修复了在本地测试环境中读取filesystems.php中的七牛云配置异常的问题
业务场景:使用laravel-admin整合ueditor,并且配置七牛云的需要,该包仅是面向特定业务需求改写的包
环境:
- php7.4
- laravel6
- qiniu/php-sdk: "^7.4"
- codingyu/ueditor: "^3.0"
Qiniu 云储存 Laravel 5/6/7/8/9 Storage版
基于 https://github.com/qiniu/php-sdk 开发
符合Laravel 5/6/7/8/9 的Storage用法。
注意
从七牛获取到的putTime
时间戳,是以 100纳秒 为单位的。
参考 https://developer.qiniu.com/kodo/api/1308/stat https://developer.qiniu.com/kodo/api/1284/list
PHP 可以用 Carbon Carbon::createFromTimestampMs($putTime/10000)
来保证最大精度
JavaScript 可以用 moment moment(putTime/10000)
来保证最大精度
安装
composer require sunkeyys/qiniu-laravel-storage
config/app.php
里面的providers
数组, 加上一行sunkeyys\QiniuStorage\QiniuFilesystemServiceProvider::class
config/filesystem.php(不用管了)里面的
disks```数组加上:……- 在.env中添加
QINIU_DOMAIN=xxx.xxx.xxx.xxx.clouddn.com(不用加http://) QINIU_ACCESS_KEY=xxx QINIU_SECRET_KEY=xxx QINIU_BUCKET=空间名称
- 完成