我的应用程序的需求如下:我将图像上传到 Cloudinary 并将图像的 url 存储在我的 mongodb 数据库中。
要将图像上传到 cloudinary,我需要提供文件路径,为此,我正在使用 multer。我使用以下语句:
app.use(multer({ dest: './uploads/'}));
我面临的问题是,每次我从本地系统将图像上传到 Cloudinary 上的数据库时,都会在“./uploads/”中创建一个本地副本。我不希望这种情况发生,因为我的图像在 Cloudinary 上。
我阅读了multer 的文档,上面写着:
Multer 接受一个选项对象,其中最基本的是 dest 属性,它告诉 Multer 将文件上传到哪里。如果省略选项对象,文件将被重命名并上传到系统的临时目录。
我无法确定该临时上传空间是否需要清理或是否已处理。我的图像上传到 Cloudinary。我使用 multer 仅用于获取:
req.files.photo.path
工作。有没有其他方法可以做同样的事情,或者是否可以配置 multer 以不将图像存储到我的本地系统?