节点 js 猫鼬多照片数据缓冲区



大家好。

在这里只是一个简短的问题。 如何使这张多张照片我的模型看起来像这样

对于我的模型

new mongoose.Schema({
photo: {
data: Buffer,
contentType: String
},
})

和我的控制器

if (files.photo) {
post.photo.data = fs.readFileSync(files.photo.path);
post.photo.contentType = files.photo.type;
}
post.save((err, result) => {});

它真的很简单。

对于模型

new mongoose.Schema({
photos: [{
data: Buffer,
contentType: String
}],
})

和控制器

if (files.photos && files.photos.length > 0) {
post.photos=[];
for (let photo in files.photo){
let data = fs.readFileSync(files.photo.path);
let contentType = files.photo.type;
post.photos.push({
data, contentType
})
}
}
post.save((err, result) => {});

最新更新