【问题标题】:Error at implementation of cloudinary in ExpressJS在 ExpressJS 中实现 cloudinary 时出错
【发布时间】:2018-06-04 15:41:15
【问题描述】:

我在使用 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

感谢您的回答!

【问题讨论】:

  • 请在关于 SO 的问题中发布代码和堆栈跟踪。
  • 请将代码和数据作为文本发布,而不是作为(链接到)绘画。
  • kalabalik,Bergi 感谢您的建议,事实上是我第一次在这里写作。我编辑了帖子!

标签: javascript node.js express cloudinary


【解决方案1】:

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

例如:使用 this-cloudinary.uploader.upload("/Users/Downloads/sample.jpg",function(result){console.log(result)});

而不是这个- cloudinary.uploader.upload("/Users/Downloads/sample",function(result){console.log(result)});

【讨论】:

  • 我了解 Aditi,但我相信这段代码很短,只适用于绝对路线,我想要的是使用动态路线。还是我错了?谢谢!
猜你喜欢
  • 2016-09-12
  • 2021-08-09
  • 1970-01-01
  • 2018-08-01
  • 2012-12-28
  • 2021-05-11
  • 2017-06-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多