将multer文件转换为字符串

时间:2015-12-11 23:52:26

标签: node.js multer

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

1 个答案:

答案 0 :(得分:2)

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

但是,如果您希望文件也存储在内存中,那么您需要使用multer&#39; s MemoryStorage将文件存储为缓冲区,如果您愿意,可以将其转换为字符串:< / p>

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

// ...

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