如何将图像存储在MongoDB数据库中而不是仅存储文本中?我可以在MongoDB数据库中创建图像数组吗?视频是否可以做同样的事情?
3 回答
蛊毒传说
TA贡献1895条经验 获得超3个赞
“您应该始终使用GridFS来存储大于16MB的文件”- 什么时候应该使用GridFS?
MongoDB BSON文档的上限为16 MB。因此,如果文件数组的总大小小于该大小,则可以使用BinData数据类型将它们直接存储在文档中。
视频,图像,PDF,电子表格等-没关系,它们都是一样的。由您的应用程序决定是否返回适当的内容类型标头以显示它们。
蓝山帝景
TA贡献1843条经验 获得超7个赞
您可以尝试以下一种方法:
String newFileName = "my-image";
File imageFile = new File("/users/victor/images/image.png");
GridFS gfsPhoto = new GridFS(db, "photo");
GridFSInputFile gfsFile = gfsPhoto.createFile(imageFile);
gfsFile.setFilename(newFileName);
gfsFile.save();
- 3 回答
- 0 关注
- 1276 浏览
添加回答
举报
0/150
提交
取消