2015-12-11 141 views
-1

我正在使用multer讀取多部分表單數據。但是,我實際上並不想上傳它。我想把它的內容放入一個字符串中。有沒有簡單的方法來做到這一點?將multer文件轉換爲字符串

回答

2

當您使用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); 
});