#upload

닥터핸닥터핸· 4년

[Node.js] Multer-S3를 이용한 이미지 업로드

[Node.js] Multer-S3를 이용한 이미지 업로드 AWS S3 버킷에 이미지 파일을 저장하고, DB엔 그 버킷의 이미지 파일 경로(이미지 주소)를 저장하고, 서버는 이 경로를 클라이언트로 응답합니다. velog.io 아마존의 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;  
1.9K
2
0