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";
    }
测试

springboot-简单图片上传
springboot-简单图片上传
springboot-简单图片上传

上一篇:Python开发【第十三篇】:jQuery(二)


下一篇:使用 tensorboard 可视化模型、数据和训练