bavix / glow-api
该包已被放弃,不再维护。未建议替代包。
用于快速上传到Glow CDN的工具
1.1.0
2020-09-09 11:16 UTC
Requires
- php: >=7.3
- ext-json: *
- guzzlehttp/guzzle: ^6.5|^7.0
README
一组用于操作Glow CDN的函数
- 创建存储桶;
- 创建视图;
- 授权;
- 文件访问;
- 上传的文件;
如何开始
$client = new \Bavix\GlowApi\HttpClient(BASE_URL, APP_TOKEN); $api = new \Bavix\GlowApi\Api($client); $api->createBucket('users'); $api->createView('users', [ 'name' => 'avatar', 'type' => 'contain', 'width' => 160, 'height' => 160, 'quality' => 75, 'optimize' => true, 'webp' => true, ]); $files = (new \Bavix\GlowApi\File\Upload()) ->addFile('id_1.svg', 'https://stat.babichev.net/svg/logo.svg') ->addFile('id_1.png', 'https://stat.babichev.net/png/logo.png') ; $response = $api->writeFile('users', $files); // upload to cdn // Glow CDN will automatically generate views and you can get them from the links: // // SVG: // original: http://glow.local/capsule/users/id_1.svg // thumbnail: http://glow.local/capsule/users:avatar/id_1.svg.jpg // thumbnail+webp: http://glow.local/capsule/users:avatar/id_1.svg.jpg.webp // // PNG: // original: http://glow.local/capsule/users/id_1.png // thumbnail: http://glow.local/capsule/users:avatar/id_1.png // thumbnail+webp: http://glow.local/capsule/users:avatar/id_1.png.webp
支持者