springboot-简单图片上传

时间:2021-09-15
本文章向大家介绍springboot-简单图片上传,主要包括springboot-简单图片上传使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

在application配置文件中配置路径映射

file.upload.path=E://images/
file.upload.path.relative=/images/**

编写index.html

<!DOCTYPE html>
<html lang="en-US" xmlns:th="http://www.thymeleaf.org">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>photo</title>
</head>

<body>
    <form action="/upload" method="post" enctype="multipart/form-data">
        <input type="file" name="file" accept="image/*">
        <br>
        <input type="submit" value="上传" class="btn btn-success">
    </form>
    [[${filename}]]
    <br>
    <img th:src="@{${filename}}" alt="图片">
</body>
</html>

编写controller层方法及URL

@RequestMapping("/upload")
    public String upload(@RequestParam("file") MultipartFile file, Model model) {
        // 获取上传文件名
        String filename = file.getOriginalFilename();
        try {
            //写入本地文件
            file.transferTo(new File( "E:\\images\\"+ filename));
        } catch (IOException e) {
            e.printStackTrace();
        }
        // 将src路径发送至html页面
        model.addAttribute("filename", "/images/"+filename);
        return "index";
    }
测试



原文地址:https://www.cnblogs.com/keacua/p/15272769.html