• layui+java spring 实现图片文件新增到数据库


    项目场景:

    layui+java spring 实现图片文件新增到数据库


    解决方案:

    1.首先layui是个不再更新的网址有想了解的可以浏览官网

    表格组件 table - Layui 文档

    2.官网内有专门的组件 代码直接粘过来即可




     
     
      Demo
     
     




     

       
       

     

     

       

     





       
     

        预览图:
       

     


      



    这是官网的组件完整代码根据需求自己更改就行,前端就这些没啥很需要注意的

    3.java代码

    需要注意的点, String uploadDir = "D:\\";写自己定义的路径 

     

    /**
     * 通用上传请求
     */
    @PostMapping("/uploads")
    @ResponseBody
    public JsonResult uploads(@RequestParam("file") MultipartFile file) throws IOException {
        // 获取文件名
        String fileName = file.getOriginalFilename();
        // 获取文件内容
        byte[] bytes = file.getBytes();
        // 文件保存目录
        String uploadDir = "D:\\";
        // 文件保存路径
        String filePath = uploadDir + "/" + fileName;
        // 保存文件
        File desc = new File(filePath);
        if (!desc.exists())
        {
            if (!desc.getParentFile().exists())
            {
                desc.getParentFile().mkdirs();
            }
        }
        file.transferTo(desc);
        // 返回文件访问路径
        return JsonResult.success("成功", filePath);
    }

      if (!desc.exists()) { if (!desc.getParentFile().exists()) { desc.getParentFile().mkdirs(); } }

    这个if判断是判断你路径内有无文件没有的话则会给你创建一个文件用于存储图片,然后将路径和文件名返回给前端,前端定义一个字符串类型将这个路径传到后端就可以了

    后端就是正常的新增写法 就不过多说了

    也可以观看这个链接的也不错

     java如何将图片储存到数据库?_java上传图片保存到数据库-CSDN博客

  • 相关阅读:
    GL_TEXTURE_SWIZZLE_R GL_TEXTURE_SWIZZLE_G等详解
    本文整理了Debian 11在国内的几个软件源。
    Django Web开发入门基础
    从Zemax OpticStudio导入光学系统
    2022版 的IDEA创建一个maven项目(超详细)
    信号量机制类型:整型和记录型
    Knife4j使用教程(二) -- 配置Swagger相关信息
    Golang 开源库分享:anko - 给 Go 加点“脚本魔法”
    Python学习笔记 - 函数和lambda表达式 (2)
    MySQL高级篇06【InnoDB数据存储结构】
  • 原文地址:https://blog.csdn.net/m0_60741007/article/details/133309296