在数据库中插入图像

Insert images in database

我正在 spring boot - thymeleaf 中制作一个房地产应用程序,我真的需要问你如何存储图像。我正在考虑为图像制作一个 table 并将其注释为 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";
    }

我不希望你打字,但也许有人知道最相似的项目

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

您可以像使用 userList 一样进行操作。

theProperty.addAttribute("images", imageList);