Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/444.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在ExpressJS中实现cloudinary时出错_Javascript_Node.js_Express_Cloudinary - Fatal编程技术网

Javascript 在ExpressJS中实现cloudinary时出错

Javascript 在ExpressJS中实现cloudinary时出错,javascript,node.js,express,cloudinary,Javascript,Node.js,Express,Cloudinary,我在使用cloudinary实现expressjs代码时遇到了一个问题,在建立要上载的图像的路径时,显示路径没有定义。我不明白怎么了 这是我的实现: 错误在第14行,但我不明白为什么: app.post('/photos', upload.any(), function(solicitud, respuesta){ //console.log(solicitud.body); if(solicitud.body.password == "emmanuel_1234567"){ v

我在使用cloudinary实现expressjs代码时遇到了一个问题,在建立要上载的图像的路径时,显示路径没有定义。我不明白怎么了

这是我的实现:

错误在第14行,但我不明白为什么:

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

谢谢你的回答

尝试在文件名后添加扩展名

例如:使用-cloudinary.uploader.upload(“/Users/Downloads/sample.jpg”,函数(result){console.log(result)})

而不是这个-
uploader.upload(“/Users/Downloads/sample”,函数(结果){console.log(结果)})

请将代码和stacktrace发布到您的问题中。请将代码和数据作为文本发布,而不是作为(指向)绘画的链接发布。kalabalik,Bergi感谢您的建议,真相是我第一次在这里写作。我编辑了这篇文章!我理解Aditi,但我相信这段代码很短,只是在绝对路线上工作,我想将是在动态路线上工作。还是我错了?谢谢