WARNING: you're viewing docs for an outdated version. View the docs for the current version.
DigitalOcean Spaces (V1)
The DO Spaces api are compatible with those of S3, from Flysystem’s perspective this means you can use the
league/flysystem-aws-s3-v3
adapter.
Installation
composer require league/flysystem-aws-s3-v3:^1.0
Usage
use Aws\S3\S3Client;
use League\Flysystem\AwsS3v3\AwsS3Adapter;
use League\Flysystem\Filesystem;
$client = new S3Client([
'credentials' => [
'key' => 'your-key',
'secret' => 'your-secret',
],
'region' => 'your-region',
'version' => 'latest|version',
'endpoint' => 'https://your-region.digitaloceanspaces.com',
]);
$adapter = new AwsS3Adapter($client, 'your-bucket-name');
$filesystem = new Filesystem($adapter);