cloudj와 함께 expressjs 코드를 구현하는 데 문제가 있습니다. 업로드 할 이미지의 경로를 설정할 때 경로가 정의되어 있지 않음을 보여줍니다. 나는 틀린 것을 이해하지 못한다. ExpressJS에서 cloudinary 구현시 오류
이
내 구현 :오류가 14 라인에 있지만 내가 왜 undertand에 아니에요 : 터미널 쇼에서
app.post('/photos', upload.any(), function(solicitud, respuesta){
//console.log(solicitud.body);
if(solicitud.body.password == "emmanuel_1234567"){
var data = {
title: solicitud.body.title,
description: solicitud.body.description,
imageUrl: 'images/carousel/1.jpg'
};
var fotos = new Fotos(data);
console.log(solicitud.files);
cloudinary.uploader.upload(
solicitud.files.photo_image.path, function(result) {
fotos.save(function(error){
console.log('Datos de fotografía guardados satisfactoriamente:');
console.log(fotos);
respuesta.render('index');
});
});
}else{
respuesta.render('photos/new');
console.log('Contraseña incorrecta, por favor, intentelo nuevamente...');
}
});
이 : 대한
arleys-mbp:emmanuel_upegui arley_cuadrado$ node app.js
Conexión establecida correctamente!!! :)
[ { fieldname: 'photo_image',
originalname: 'esta.png',
encoding: '7bit',
mimetype: 'image/png',
destination: './uploads',
filename: 'ef11a117af617cac01d78d18e6cd2924',
path: 'uploads/ef11a117af617cac01d78d18e6cd2924',
size: 63050 } ]
TypeError: Cannot read property 'path' of undefined
감사합니다 대답! 파일 이름 예를 들어
후 확장자를 추가
코드에 stacktrace를 게시하고 SO에 질문을 올려주세요. – kalabalik
코드와 데이터를 그림으로 쓰지 않고 텍스트로 게시하십시오. – Bergi
kalabalik, Bergi가 추천 해 주신 데 대해 감사 드리며, 진실은 처음으로 여기에 글을 올리는 것입니다. 나는 포스트를 편집했다! –