有没有办法从http req中提取文件而不将其保存在服务器上?
因为有一些解析器,如 Multer 和 Multiply ,但它们首先将文件保存在服务器位置。
我们可以像在c#.Net
中一样解析node.js中的文件Request.Files
答案 0 :(得分:0)
在内存存储模式下使用Multer解决。
如: -
var storage = multer.memoryStorage();
var upload = multer({ storage: storage });
这会将文件保存在缓冲区中 你可以像这样提取文件
app.post('/upload', upload.any(), function(req, res) {
console.log(req.files);
});