var multer = require('multer'); //multer 모듈 import
var upload = multer({dest: 'public/images/yesno/'}); //업로드 경로 설정
//미리 폴더를 만들어놔야 하며, 경로 맨 앞에 '/'는 붙이지 않습니다.
var multer = require('multer');
//multer 의 diskStorage를 정의
var storage = multer.diskStorage({
//경로 설정
destination : function(req, file, cb){
cb(null, 'publics/images/');
},
//실제 저장되는 파일명 설정
filename : function(req, file, cb){
//파일명 설정을 돕기 위해 요청정보(req)와 파일(file)에 대한 정보를 전달함
var testSn = req.body.TEST_SN;
var qSn = req.body.Q_SN;
//Multer는 어떠한 파일 확장자도 추가하지 않습니다.
//사용자 함수는 파일 확장자를 온전히 포함한 파일명을 반환해야 합니다.
var mimeType;
switch (file.mimetype) {
case "image/jpeg":
mimeType = "jpg";
break;
case "image/png":
mimeType = "png";
break;
case "image/gif":
mimeType = "gif";
break;
case "image/bmp":
mimeType = "bmp";
break;
default:
mimeType = "jpg";
break;
}
cb(null, testSn + "_" + qSn + "." + mimeType);
}
});
var upload = multer({storage: storage});