【发布时间】:2021-04-05 05:30:01
【问题描述】:
如何将调整大小的图像 jimp 保存到 MongoDB 数据库。我正在使用 nodejs、express、multer 和 gridfs。 write 方法只写入一个文件夹。
【问题讨论】:
标签: javascript node.js mongodb express file-upload
如何将调整大小的图像 jimp 保存到 MongoDB 数据库。我正在使用 nodejs、express、multer 和 gridfs。 write 方法只写入一个文件夹。
【问题讨论】:
标签: javascript node.js mongodb express file-upload
好吧,首先,除非您真的知道自己在做什么,否则您不应该这样做。您最好使用本地存储或 S3 存储桶。
但是,如果您真的想要这样做,您可以对您的图像进行 base64 编码。
Jimp.read(...).then(function(img) {
// manipulate your image
img.getBase64(Jimp.AUTO, (err, base64Image) => {
// save base64Image to database
})
});
然后在客户端输出为:
<img src="data:image/jpeg;base64, "+base64Image />
【讨论】: