로컬 폴더에 이미지를 저장하고 아래 코드로 multer
을 사용하여 mongodb에 이미지를 저장하려고합니다.이미지가 멀터를 사용하여 데이터베이스에 저장되지 않습니다
var uploadDir=__dirname+ '/assets/images';
var images='.jpg';
var storage=multer.diskStorage({
destination:function(req, file, cb){
cb(null, uploadDir);
},
filename:function(req, file, cb){
console.log(file);
image=Date.now()+images;
callback(null, images);
}
});
var upload=multer({storage:storage}).single('img');
그러나 로컬 폴더 만 그것 MongoDB의에서 이미지 필드에서 .jpg
문자열을 저장하여 그 저장하지 않는 이미지. 문제는 filename:
메서드가 작동하지 않는다고 생각합니다. 이를 검토하고 해결책을 찾도록 도와주세요.
감사합니다.
경로에 멀터 미들웨어를 어떻게 등록합니까? 이 코드도 제공 할 수 있습니까? –
'apiRoutes.post ('/ adcreate', 업로드, 기능 (req, res, next) { \t/* ---- 데이터 코드 삽입 */ })' –
그냥 아래에 답변을 게시. 이 미들웨어가 올바르게 등록되었으며 오류는 멀터 설정의 정의에 있습니다. –