使用带有 cloudinary api 的 multer 库

Posted

技术标签:

【中文标题】使用带有 cloudinary api 的 multer 库【英文标题】:Using the multer library with cloudinary api 【发布时间】:2021-12-12 03:36:57 【问题描述】:

大家好。

我正在尝试通过 nodejs 后端将文件上传到我的云端(已经完成了一个类似的项目)。在我的第一个项目中,我使用 Multer 和 Cloudinary api 遵循了 YouTube 教程中的步骤。虽然我不完全理解我做了什么,但是在查看了 cloudinary 上的文档后,我想知道是否有必要使用 multer 库以及为什么?

cloudinary.v2.uploader.upload() //uploads the file

感谢您的贡献。

【问题讨论】:

【参考方案1】:

您不需要专门使用 Multer,但是如果您的前端表单向后端发出 POST 请求,然后您将文件从该后端发送到 Cloudinary 等远程服务,通常使用一些一个中间件,用于从表单中获取文件并将它们提供给您的代码以供进一步使用,而 Multer 是用于此目的的非常常见的库

您可以使用其他几个库来代替 - 例如,Cloudinary 的 Node SDK 附带一个简单的 Web 应用程序示例,该示例通过连接器使用 multiparty library,该项目的自述文件推荐另一个名为 @987654322 的库@ 用于相同目的 - 任何采用多部分表单数据并使文件可用于您的代码的东西都可以在这里工作

【讨论】:

以上是关于使用带有 cloudinary api 的 multer 库的主要内容,如果未能解决你的问题,请参考以下文章

Rails API 将 has_one: 图像从模型项推送到 Cloudinary 但不能

我正在尝试使用 Cloudinary post API 上传图像而不使用 Cloudinary SDK

如何使用 Cloudinary 将带有转换的 url 输出为字符串?

如何使用 axios 对 cloudinary 进行直接 api 调用?

如何将 Cloudinary 照片集成到带有控件的 Bootstrap 轮播?

如何使用 cloudinary API 下载文件?