将 multer 文件转换为字符串

Convert multer file to string

我正在使用 multer 读取多部分表单数据。但是,我实际上并不想上传它。我想把它的内容放到一个字符串中。有没有简单的方法可以做到这一点?

当您使用 multer 的 DiskStorage(默认存储类型)时,非文件字段不会存储在磁盘上。

但是,如果您也希望将文件存储在内存中,则需要使用 multer 的 MemoryStorage 它将文件存储为缓冲区,然后您可以根据需要将其转换为字符串:

var storage = multer.memoryStorage();
var upload = multer({ storage: storage });

// ...

app.post('/profile', upload.single('aboutme'), function(req, res) {
  console.log(req.file.buffer);
});