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

项目场景:

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


解决方案:

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

表格组件 table - Layui 文档

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

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




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

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

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

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

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

你可能感兴趣的:(java,layui,spring)