使用 cloudinary npm 模块上传图片

Posted

技术标签:

【中文标题】使用 cloudinary npm 模块上传图片【英文标题】:Image upload with cloudinary npm module 【发布时间】:2019-03-17 08:15:28 【问题描述】:

我正在开发一个 node.js 项目并尝试使用 cloudinary npm 模块上传图像。

上传图片的函数需要图片和回调。但是,表单会发送一个 fakepath\image。如何从 html 表单中获取上传图片?

【问题讨论】:

【参考方案1】:

如果没有代码示例,很难确定,但我相信您是以 HTML 形式将文件传递到您的应用程序,然后您想使用 node.js SDK 将该图像发布到 Cloudinary?

如果是这样,节点 SDK 中包含的示例应用程序有一个 brief example 说明如何执行此操作。

将文件上传到您的服务器,并将其传递给 Cloudinary 的 SDK 的调用。

在 SDK 示例中,如下所示:

 var imageFile = req.files.image.path;
  // Upload file to Cloudinary
  cloudinary.uploader.upload(imageFile, tags: 'express_sample') ...

在示例中,image 是 HTML 表单中表单字段的名称:

<input id="photo_image" name="image" type="file" />

【讨论】:

以上是关于使用 cloudinary npm 模块上传图片的主要内容,如果未能解决你的问题,请参考以下文章

Ruby on rails bootsy + cloudinary 上传图片麻烦

使用 axios 直接将图片上传到 cloudinary

使用 jQuery 使用 Cloudinary API 直接上传图片

Cloudinary\Error:缺少必需的参数 - 文件

如何使用 Cloudinary jQuery 插件直接从页面上传图片?

无法使用 Heroku 将图像上传到 Cloudinary