blackcube/fileprovider
最新稳定版本:1.0.0
Composer 安装命令:
composer require blackcube/fileprovider
包简介
File provider with prefix routing and image processing
关键字:
README 文档
README
Multi-filesystem file provider with prefix routing, image processing, cached file helpers, and Resumable.js upload.
You write @blfs/image.jpg, FileProvider routes to S3. You chain ->cover(300, 200)->read(), it processes on the fly. You never touch Flysystem directly.
Quickstart
composer require blackcube/fileprovider
use Blackcube\FileProvider\FileProvider; use Blackcube\FileProvider\Flysystem\FlysystemLocal; use Yiisoft\Aliases\Aliases; $provider = new FileProvider(new Aliases()); $provider->addFilesystem('@bltmp', new FlysystemLocal('/tmp/uploads')); $provider->addFilesystem('@blfs', new FlysystemLocal('/var/www/storage')); // Write, move, read $provider->write('@bltmp/upload.jpg', $content); $provider->move('@bltmp/upload.jpg', '@blfs/images/photo.jpg'); $content = $provider->read('@blfs/images/photo.jpg'); // Image processing (requires intervention/image) $thumbnail = $provider->cover(200, 200)->read('@blfs/images/photo.jpg');
Tests
# Unit tests (Provider, Integration, Local suites) make test-unit # Functional tests (starts HTTP server) make test-functional # All tests make test
Documentation
- Overview & prerequisites
- Installation (standalone)
- Installation (Yii)
- API — FileProvider
- API — CacheFile
- API — Resumable
License
BSD-3-Clause. See LICENSE.md.
Author
Philippe Gaultier philippe@blackcube.io
统计信息
- 总下载量: 50
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 3
- 依赖项目数: 2
- 推荐数: 1
其他信息
- 授权协议: BSD-3-Clause
- 更新时间: 2026-02-26