我想将图像发送到node.js服务器,首先我将使用 tinypng api压缩它,然后我需要将最终的压缩图像存储到我的google云存储中。现在,我搜索了一些模块,用于在服务器端获取图像,我读了这个关于 multer Combine multer and tinypng API in node的anser,但它的作用是要求存储目标,它将图像存储在磁盘上但对于我的用例我不想将图像存储在我的服务器目录而不是我只想将其存储在内存中,这样一旦我得到它我会将它发送到tinypng从哪里我将进一步发送到我的谷歌云存储桶。现在,如果有人告诉我如何在服务器上获取图像而不将其存储在我的服务器磁盘上那么我将很容易将该图像文件进一步发送到tinypng并从那里到谷歌云存储桶。
答案 0 :(得分:1)
你仍然可以使用multer, 这是正常的配置 -
var multer = require(' multer'); var upload = multer({dest:' uploads /'});
不要使用选项对象属性,它会将其视为内存。
即。 var upload = multer();