DigitalOcean Spaces
Installation
Install S3 service
npm i @uplo/service-s3
Add service to Uplo
import S3Service from '@uplo/service-s3'
const uplo = Uplo({
services: {
digitalocean: S3Service({
isPublic: false,
endpoint: 'https://nyc3.digitaloceanspaces.com',
forcePathStyle: true,
bucket: 'your-bucket',
accessKeyId: '*****',
secretAccessKey: '*****',
}),
},
})
Configure DigitalOcean Space
Add CORS with PUT
as allowed Method and add these allowed Headers:
- Content-Length
- Content-MD5
- Content-Type
- x-amz-acl
These headers are used for direct upload