반응형
일반적으로 웹 서버에서 파일 업로드할 때는 multipart 포맷을 사용한다.
클라이언트에서 POST 방식으로 데이터 전송하므로 body-parser 모듈도 필요하다.
var storage = multer.diskStorage({
//업로드한 파일 저장할 폴더 지정
destination: function(req,file,callback){
callback(null, 'uploads')
},
// 파일이름 중복안되게 현시간(밀리세크단위) 붙여서 파일이름 수정
filename: function(req,file,callback){
callback(null, file.originalname+ Date.now())
}
});
var upload = multer({
storage: storage,
limits: {
// 파일제한 10개, 1G
files:10,
fileSize:1024*1024*1024
}
});
var storage = multer.diskStorage({
destination: function (req, file, callback) {
callback(null, '/tmp/my-uploads')
},
filename: function (req, file, cb) {
cb(null, file.fieldname + '-' + Date.now())
}
})
var upload = multer({ storage: storage })
destination : 업로드한 파일이 저장될 폴더를 지정,
filename : 업로드한 파일명 설정
반응형
'IT > web' 카테고리의 다른 글
Node.js] MongoDB 연결, 사용자 추가, 데이터일치여부 확인 (0) | 2020.01.28 |
---|---|
Node.js] try, catch, throw (0) | 2020.01.26 |
Node.js] console.log // dir // table .. (0) | 2020.01.25 |
Node.js] 쿠키 설정, 세션 설정 (0) | 2020.01.24 |
Node.js] body-Parser urlencoded({extended : ~}) (0) | 2020.01.23 |
댓글