在MongoDB中存储编码为base64的大型图像文件

玷污

我使用带有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

还是还有其他方法?

Sushil米塔尔

您可以使用gridfs存储元数据

要么

如果要存储完整的对象,请按照以下步骤操作:

  1. 仅将文件存储在gridfs中,它将返回一个refernceid
  2. 将引用的ID添加到您的对象,并将其存储到mongoDB中的其他文档中

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将图像文件编码为base 64

来自分类Dev

从设备存储读取图像文件并转换为 Base64 导致 Flutter 中的 base64 无效

来自分类Dev

从Base64 String Android Studio获取图像文件

来自分类Dev

javascript中未定义数组中的base64图像文件

来自分类Dev

将base64编码的图像保存到Firebase存储

来自分类Dev

将base64编码的图像保存到Firebase存储

来自分类Dev

Vba Excel。从文件加载时调整图像大小,然后将其编码为base64

来自分类Dev

如何将图像作为base64编码的字符串存储在Firebase中

来自分类Dev

如何将图像资源编码为base64?

来自分类Dev

Angular 2将图像编码为base64

来自分类Dev

如何将图像资源编码为base64?

来自分类Dev

在javascript中将svg图像编码为base64

来自分类Dev

使用ionic或angular9在Base64中对大型图像进行编码/调整大小(不使用Javascript)

来自分类Dev

base64中的编码图像返回图像

来自分类Dev

将图像编码为base64并上传到Phonegap中的Web服务

来自分类Dev

使用angularjs将SVG中的xlink:href设置为base64编码的图像

来自分类Dev

NodeJS将base64编码的图像写入文件

来自分类Dev

Base64编码图像并将其以后保存到文件中

来自分类Dev

载波将文件编码为base64作为进程

来自分类Dev

PHP图像文件上传并转换为base64而不保存图像

来自分类Dev

PHP图像文件上传并转换为base64而不保存图像

来自分类Dev

电子邮件中的Base64编码图像

来自分类Dev

在Rails中显示base64编码的图像

来自分类Dev

使用Java在Base64中从URL编码图像

来自分类Dev

MVC中的图像标签,路径限制,base64编码

来自分类Dev

如何在php中锐化base64编码的图像

来自分类Dev

如何使用Javascript将base64作为图像存储在文件系统中

来自分类Dev

显示存储在 mongodb 上的图像文件

来自分类Dev

base 64编码/解码后,图像文件大小有所不同

Related 相关文章

  1. 1

    将图像文件编码为base 64

  2. 2

    从设备存储读取图像文件并转换为 Base64 导致 Flutter 中的 base64 无效

  3. 3

    从Base64 String Android Studio获取图像文件

  4. 4

    javascript中未定义数组中的base64图像文件

  5. 5

    将base64编码的图像保存到Firebase存储

  6. 6

    将base64编码的图像保存到Firebase存储

  7. 7

    Vba Excel。从文件加载时调整图像大小,然后将其编码为base64

  8. 8

    如何将图像作为base64编码的字符串存储在Firebase中

  9. 9

    如何将图像资源编码为base64?

  10. 10

    Angular 2将图像编码为base64

  11. 11

    如何将图像资源编码为base64?

  12. 12

    在javascript中将svg图像编码为base64

  13. 13

    使用ionic或angular9在Base64中对大型图像进行编码/调整大小(不使用Javascript)

  14. 14

    base64中的编码图像返回图像

  15. 15

    将图像编码为base64并上传到Phonegap中的Web服务

  16. 16

    使用angularjs将SVG中的xlink:href设置为base64编码的图像

  17. 17

    NodeJS将base64编码的图像写入文件

  18. 18

    Base64编码图像并将其以后保存到文件中

  19. 19

    载波将文件编码为base64作为进程

  20. 20

    PHP图像文件上传并转换为base64而不保存图像

  21. 21

    PHP图像文件上传并转换为base64而不保存图像

  22. 22

    电子邮件中的Base64编码图像

  23. 23

    在Rails中显示base64编码的图像

  24. 24

    使用Java在Base64中从URL编码图像

  25. 25

    MVC中的图像标签,路径限制,base64编码

  26. 26

    如何在php中锐化base64编码的图像

  27. 27

    如何使用Javascript将base64作为图像存储在文件系统中

  28. 28

    显示存储在 mongodb 上的图像文件

  29. 29

    base 64编码/解码后,图像文件大小有所不同

热门标签

归档