猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
将图像存储在MongoDB数据库中
如何将图像存储在MongoDB数据库中而不是仅存储文本中?我可以在MongoDB数据库中创建图像数组吗?视频是否可以做同样的事情?
缥缈止盈
浏览 1277
回答 3
3回答
胡子哥哥
请参阅GridFS文档以获取有关存储此类二进制数据的详细信息。对特定语言的支持应链接到屏幕底部。
0
0
0
蛊毒传说
“您应该始终使用GridFS来存储大于16MB的文件”- 什么时候应该使用GridFS?MongoDB BSON文档的上限为16 MB。因此,如果文件数组的总大小小于该大小,则可以使用BinData数据类型将它们直接存储在文档中。视频,图像,PDF,电子表格等-没关系,它们都是一样的。由您的应用程序决定是否返回适当的内容类型标头以显示它们。
0
0
0
蓝山帝景
您可以尝试以下一种方法: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();
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
MongoDB
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续