将 multer 库与 cloudinary api 一起使用

Using the multer library with cloudinary api

大家好。

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

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

感谢您的贡献。

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

您可以使用其他几个库来代替 - 例如,Cloudinary 的 Node SDK 附带一个简单的 Web 应用程序示例,该示例使用 multiparty library via a connector, and the README for that project recommends another library called busboy 来达到相同的目的 - 任何采用多部分表单数据和使文件可用于您的代码可以在此处工作