我使用带有mongoDB的spring boot应用程序作为存储,并想存储编码为base64字符串的大型图像文件。据我所知,mongoDB只能存储最大16MB的文件,因此我必须使用gridfs。他们在多个页面和教程中存储文件,但是我从未找到使用gridfs存储对象的示例。
基本示例:
public class Student {
private String firstName;
private String lastName;
private String image;
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public String getImage() {
return image;
}
public void setImage(String image) {
this.image = image;
}
}
我是否必须像这里提到的那样将图像值分别存储为inputStream:
https://www.baeldung.com/spring-boot-mongodb-upload-file
还是还有其他方法?
您可以使用gridfs存储元数据
要么
如果要存储完整的对象,请按照以下步骤操作:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句