fsi / files
A library for handling file upload and storage
Installs: 7 246
Dependents: 4
Suggesters: 1
Security: 0
Stars: 0
Watchers: 5
Forks: 2
Open Issues: 0
Requires
- php: ^7.4|^8.0
- ext-fileinfo: *
- ext-gd: *
- ext-intl: *
- beberlei/assert: ^3.2
- psr/http-client: ^1.0
- psr/http-factory: ^1.0
- ramsey/uuid: ^3.8|^4.0
Requires (Dev)
- ext-pdo_sqlite: *
- aws/aws-sdk-php: ^3.17
- codeception/codeception: ^4.1.22
- codeception/lib-asserts: ^1.13
- codeception/module-asserts: ^1.3.1
- codeception/module-doctrine2: ^1.1.1
- codeception/module-symfony: ^2.0.5
- codeception/stub: ^3.7
- doctrine/doctrine-bundle: ^2.4
- doctrine/orm: ^2.9
- doctrine/persistence: ^2.0
- guzzlehttp/psr7: ^1.5
- league/flysystem-aws-s3-v3: ^2.0|^3.0
- league/flysystem-memory: ^2.0|^3.0
- monolog/monolog: ^2.6
- nyholm/psr7: ^1.5
- oneup/flysystem-bundle: ^4.4
- phpstan/phpstan: ^1.0
- phpstan/phpstan-beberlei-assert: ^1.0
- phpstan/phpstan-doctrine: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- squizlabs/php_codesniffer: ^3.6
- symfony/config: ^4.4|^5.3
- symfony/dependency-injection: ^4.4|^5.3
- symfony/form: ^4.4|^5.3
- symfony/framework-bundle: ^4.4|^5.3
- symfony/http-client: ^4.4|^5.3
- symfony/http-foundation: ^4.4|^5.3
- symfony/http-kernel: ^4.4|^5.3
- symfony/mime: ^4.4|^5.3
- symfony/routing: ^4.4|^5.3
- symfony/translation: ^4.4|^5.3
- symfony/twig-bundle: ^4.4|^5.3
- symfony/validator: ^4.4|^5.3
- twig/twig: ^2.12|^3.3
Conflicts
- oneup/flysystem-bundle: <4.0
README
A component for handling file upload and storage. It streamlines the process of
uploading a file from different sources (API call, HTML form, local filesystem)
to a storage endpoint - SQL/NoSQL database, remote or local filesystem. This is
done through entity objects, that contain two fields per a single persisted file
- an object with the file itself and a path that is used for storing it. The entity does not need to be tied to an ORM/ODM, but it can be used in tandem with them.