将 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);
});
我正在使用 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);
});