Closed Syndesi closed 8 months ago
While league/flysystem is a great library for interacting with files, it does not support all required features like multi part uploads/downloads.
league/flysystem
Using aws/aws-sdk-php was considered, but due to the bundle size - 41 MB just for S3 support - it will not be used.
aws/aws-sdk-php
async-aws/s3 on the other hand supports multi part uploads, multi part downloads and is quite a bit smaller (962 KB).
async-aws/s3
league/flysystem itself is not removed, just AWS integration. The remaining parts of flysystem is still used elsewhere, e.g. backup generation.
While
league/flysystem
is a great library for interacting with files, it does not support all required features like multi part uploads/downloads.Using
aws/aws-sdk-php
was considered, but due to the bundle size - 41 MB just for S3 support - it will not be used.async-aws/s3
on the other hand supports multi part uploads, multi part downloads and is quite a bit smaller (962 KB).