“MULTER S3 Access Odmówił” Kod odpowiedzi

MULTER S3 Access Odmówił

	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]}`)
		}
	})
Restu Wahyu Saputra

Korzystanie z Multer -S3 Amazon Server Server Pignle Dostęp do błędu Dostęp do błędu

// or use my trick like this
let acl = 'ACL'

// like this not my trick
var upload = multer({
    storage: multerS3({
        s3: s3,
        ACL: 'public-read',
        bucket: BucketName,
        key: function (req, file, cb) {
            cb(null, new Date().toISOString() + '-' + file.originalname);
        }
    })
});

// like this with my trick for by error in ts
var upload = multer({
    storage: multerS3({
        s3: s3,
        [acl]: 'public-read',
        bucket: BucketName,
        key: function (req, file, cb) {
            cb(null, new Date().toISOString() + '-' + file.originalname);
        }
    })
});
Restu Wahyu Saputra

Odpowiedzi podobne do “MULTER S3 Access Odmówił”

Pytania podobne do “MULTER S3 Access Odmówił”

Więcej pokrewnych odpowiedzi na “MULTER S3 Access Odmówił” w TypeScript

Przeglądaj popularne odpowiedzi na kod według języka

Przeglądaj inne języki kodu