在数据库中插入图像

Posted

技术标签:

【中文标题】在数据库中插入图像【英文标题】:Insert images in database 【发布时间】:2022-01-16 12:05:09 【问题描述】:

我正在 Spring Boot 中制作房地产应用程序 - thymeleaf,我真的需要问你如何存储图像。我正在考虑为图像制作一个表格并将其注释为 manyToOne,并将其插入到属性实体中,因为一个属性可以有 10、15、20 个图像,这就是我知道该怎么做的部分。

但我不确定如何处理其余代码。如何在 /add 方法中进行文件上传? 以及如何在 thymeleaf 中添加和显示它们?

这是我的 /properties/add 方法,没有插入图像的选项:

    @RequestMapping("/add")
    public String add(Model theModel) 
        Property theProperty = new Property();

        User theUser = new User();
        theProperty.setUser(theUser);
        List<User> userList = userService.findAll();

        Address theAddress = new Address();
        theProperty.setAddress(theAddress);
        List<Address> addressList = addressService.findAll();

        theModel.addAttribute("property", theProperty);
        theModel.addAttribute("user", userList);
        theModel.addAttribute("address", addressList);

        return "properties/property-form";
    

我不希望你输入它,但也许有人知道最相似的项目

【问题讨论】:

【参考方案1】:

我不认为您想将图像直接存储到数据库中,而是将表作为对图像本身的引用。

您可以使用与 userList 相同的方式进行操作。

theProperty.addAttribute("images", imageList);

【讨论】:

以上是关于在数据库中插入图像的主要内容,如果未能解决你的问题,请参考以下文章

在Android中的远程数据库中插入图像路径

Laravel - 在数据库中保存或插入图像数组 - Laravel

如何在房间持久性库中插入图像?

如何使用codeigniter在数据库中插入图像

如何在netbeans java中将图像插入mysql数据库

这是我插入数据库的图像。但它不会显示图像路径或文件夹中的图像?