我使用multer读取多部分表单数据。但是,我实际上并不想上传它。我想把它的内容放到一个字符串中。有一种简单的方法可以做到这一点吗?
答案 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);
});