12345678910111213141516171819202122232425 |
- const aws = require('aws-sdk')
- const multer = require('multer')
- const multerS3 = require('multer-s3')
- aws.config.update({
- secretAccessKey: process.env.AWSSecretKey,
- accessKeyId: process.env.AWSAccessKeyId
- })
- const s3 = new aws.S3()
- const upload = multer({
- storage: multerS3({
- s3: s3,
- bucket: 'ddowa-amazon-clone-v1',
- acl: 'public-read',
- metadata: (req, file, cb) => {
- cb(null, { fieldname: file.fieldname })
- },
- key: (req, file, cb) => {
- cb(null, Date.now().toString())
- }
- })
- })
- module.exports = upload
|