Search
 
SCRIPT & CODE EXAMPLE
 
CODE EXAMPLE FOR TYPESCRIPT

multer s3 access denied

	static awsStorage: multer.StorageEngine = multerS3({
		s3: new aws.S3({
			credentials: new aws.Credentials({
				accessKeyId: process.env.AWS_ACCESS_KEY_ID,
				secretAccessKey: process.env.AWS_ACCESS_KEY
			}),
			hostPrefixEnabled: true,
			computeChecksums: true,
			s3BucketEndpoint: true,
			correctClockSkew: true
		}),
		bucket: process.env.AWS_BUCKET_NAME,
		contentType: multerS3.AUTO_CONTENT_TYPE,
		serverSideEncryption: 'AES256',
		[Multer.acl as any]: 'public-read',
		metadata(_req: Request, file: Express.Multer.File, done: any) {
			if (!file) done(new Error('Get file upload failed'), null)
			done(null, file)
		},
		key(_req: Request, file: Express.Multer.File, done: any) {
			done(null, `${Date.now()}.${file.originalname.split('.')[1]}`)
		}
	})
 
PREVIOUS NEXT
Tagged: #multer #access #denied
ADD COMMENT
Topic
Name
3+8 =