首页 > 解决方案 > 如何优化multer的性能?

问题描述

我有一个节点/快速应用程序。我用 Multer 解析了一个包含图像数组的 formData。一旦图像被解析,它们就会被上传到 cloudinary。它运作良好。

我使用 diskStorage 方法:

const upload = multer({ dest: "uploads/" });

router.post("/upload-images", upload.array("image"), (req, res) => {
//do stuff
}

这很方便,因为我的文件立即可用,之后我不必解析缓冲区。但是,这个 diskStorage 是如何工作的呢?是将图像保存在用户的计算机上还是服务器上?几分钟后图像会自动删除,还是停留在此处,耗尽所有内存?

最好使用diskStorage还是memoryStorage,为什么?如何优化我的服务器性能?

谢谢!

标签: node.jsexpressmulter

解决方案


推荐阅读