【问题标题】:How to list all the images/videos within a folder from cloudinary in Node.js?如何列出 Node.js 中 cloudinary 文件夹中的所有图像/视频?
【发布时间】:2016-08-11 15:39:11
【问题描述】:

我是 Node.js 的新手。我已经开始通过从github 克隆 cloudinary 示例项目来构建应用程序。然后我将工作目录更改为 photo_album 并安装了应用程序所需的所有依赖项。然后,我根据自己的要求做了一些更改,并制作了图像和视频库应用程序。

1. 当我尝试列出名为 my_photos 类似cloudinary support的文件夹中的所有图像时

cloudinary.api.resources(function(result){console.log(result)}, { type: 'upload', prefix: 'my_photos/' });
然后,我收到此错误
/home/fw66/WebstormProjects/cloudinary_npm/samples/photo_album/node_modules/cloudinary/lib/utils.js:1023
          return callback(void 0, result);
                 ^
TypeError: object is not a function
    at /home/fw66/WebstormProjects/cloudinary_npm/samples/photo_album/node_modules/cloudinary/lib/utils.js:1023:18
    at IncomingMessage. (/home/fw66/WebstormProjects/cloudinary_npm/samples/photo_album/node_modules/cloudinary/lib/api.js:103:51)
    at IncomingMessage.emit (events.js:117:20)
    at _stream_readable.js:944:16
    at process._tickCallback (node.js:458:13)

Process finished with exit code 8

但是当我尝试以下类似的操作时,我会得到所有上传图像的列表,而不考虑指定的文件夹。
cloudinary.api.resources().then(function(result){console.log(result)}, { type: 'upload', prefix: 'my_photos/' });
但我只需要并且只需要上传在上述文件夹中的那些图像,而不是在它之外。那么,我该怎么做呢?
2. 当我尝试列出名为 my_videos 类似于以下内容的文件夹中的所有视频时
cloudinary.api.resources(function(result){console.log(result)}, { resource_type: 'video', prefix: 'my_videos/' });
然后,我遇到了与上面图片相同的错误。
当我尝试以下类似操作时,我会在 api 响应中获取所有上传图像的列表,而不是视频。
cloudinary.api.resources().then(function(result){console.log(result)}, { resource_type: 'video', prefix: 'my_videos/' });
我不确定我的代码有什么问题。请帮帮我。

谢谢!

【问题讨论】:

    标签: node.js api cloudinary


    【解决方案1】:

    我假设您使用的 cloudinary 是使用 require('cloudinary').v2 定义的,在这种情况下,您应该使用稍微不同的语法。

    本质上,回调函数应该排在最后,并同时接收errorresult 参数。另外,请注意,一旦您提供了参数散列,还必须提供 type。例如:

    cloudinary.api.resources({type:"upload",prefix:"my_photos/"}, function(error, result){console.log(error, result)})
    

    【讨论】:

      猜你喜欢
      • 2022-01-25
      • 2022-01-14
      • 1970-01-01
      • 2015-10-20
      • 1970-01-01
      • 2017-12-15
      • 2013-06-14
      • 2011-10-27
      • 2018-11-29
      相关资源
      最近更新 更多