2016-07-24 3 views
0

나는 이것이 작동하지 않는 이유를 전혀 모른다. 업로드가 작동하고 있습니다. 이름은 04504a8b6c715f933110c8c970a8f6ad과 같이 긴 문자열입니다. 내가 원하는 파일명 + 확장자.멀티 이름 바꾸기가 파일명 선택 항목에서 작동하지 않습니까?

var multer = require('multer'); 
var upload = multer({ 
    dest: 'public/uploads', 
    filename: function (req, file, cb) { 
     switch (file.mimetype) { 
      case 'image/jpeg': 
       ext = '.jpeg'; 
       break; 
      case 'image/png': 
       ext = '.png'; 
       break; 
     } 
     cb(null, file.originalname + ext); 
    } 

}); 

router.post('/upload_photo', upload.any(), function(req, res, next) { 
//callback 
}); 

답변

0

그냥 .jpeg 및 .png를 업로드하려고합니까?

cb(null, file.originalname + ext);cb(null, file.originalname);으로 바꾸고 여전히 임의의 문자열을 제공하는지 확인하십시오.

관련 문제