【发布时间】:2021-05-01 09:49:18
【问题描述】:
我是 mongo 和 socketio-file-upload(siofu) 的新手,无法找到如何将我从 siofu 获取的文件保存到 mongoDB 而不是 hdd。 所以我在服务器端:
const uploader = new siofu();
uploader.dir = "./public/uploads";
uploader.listen(socket);
uploader.on("saved", function(event) {
//const fileBody = event.file['someProperty'] //maybe I should take some prop here
// should I make transformation fileBody to BSON ?
const fileMsg = {room: roomId, from: userName}
message.save(fileMsg, (result) => {
io.in(roomId).emit(NEW_CHAT_MESSAGE_EVENT, fileMsg);
})
});
【问题讨论】: