2
아마존의 AWS의 S3에 이미지를 업로드하고 업로드한 URL 경로는 DB에 저장하고자 하는 경우 Multer-S3와 AWS-SDK 모듈을 이용하여 구현하는 방법을 설명합니다😊 const multer = require('multer'); const multerS3 = require('multer-..
닥터핸 2021-09-24
닥터핸 님께서 2021-09-24에 Node.js에 올린 글

아마존의 AWS의 S3에 이미지를 업로드하고

업로드한 URL 경로는 DB에 저장하고자 하는 경우

Multer-S3와 AWS-SDK 모듈을 이용하여 구현하는 방법을 설명합니다😊

const multer = require('multer');
const multerS3 = require('multer-s3');
const aws = require('aws-sdk');
aws.config.loadFromPath(__dirname + '/../config/s3.json');

const s3 = new aws.S3();
const upload = multer({
  storage: multerS3({
    s3: s3,
    bucket: 'YOUR BUCKET NAME',
    acl: 'public-read',
    contentType: multerS3.AUTO_CONTENT_TYPE,
    key: function (req, file, cb) {
      cb(null, `${Date.now()}_${file.originalname}`);
    },
  }),
});
module.exports = upload;

 

s3 upload aws
2
URL

댓글

조회수 546
댓글 0
2
URL