zoukankan      html  css  js  c++  java
  • SpringBoot中如何上传Upload

    [学习笔记]

    5.上传

    马克-to-win@马克java社区:根据第3部分的helloworld例子,用那个项目做底子。pom.xml都不用改变。参考项目bootUpload1.

    static/index.html:

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>Insert title here</title>
    </head>
    <body>
    index1


    <form method="POST" action="/upload" enctype="multipart/form-data">
        <input type="file" name="file" /><br/><br/>
        <input type="submit" value="Submit" />
    </form>
    </body>
    </html>


    package com.SpringbootMaven;

    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RequestParam;
    import org.springframework.web.multipart.MultipartFile;
    import java.io.IOException;
    import java.nio.file.Files;
    import java.nio.file.Path;
    import java.nio.file.Paths;
    import javax.servlet.http.HttpServletResponse;

    @Controller
    public class UploadController {
        private static String UPLOADED_FOLDER = "e://temp//";

        @RequestMapping("/upload")
        public void singleFileUpload(@RequestParam("file") MultipartFile file,HttpServletResponse res) throws IOException {
            try {
                byte[] bytes = file.getBytes();
                Path path = Paths.get(UPLOADED_FOLDER + file.getOriginalFilename());
                Files.write(path, bytes);
                System.out.println("马克-to-win@马克java社区 successfully");
            } catch (IOException e) {
                e.printStackTrace();
            }
            res.sendRedirect("index.html");
        }
    }



    package com.SpringbootMaven;

    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    import org.springframework.stereotype.Controller;

    @Controller

    本文转载自原文:https://blog.csdn.net/mark_to_win/article/details/88732424

  • 相关阅读:
    Wildcard Matching
    【Unity3D游戏开发】NGUI之DrawCall数量 (四)
    POJ1328 Radar Installation 【贪心&#183;区间选点】
    [C/C++标准库]_[0基础]_[怎样实现std::string自己的Format(sprintf)函数]
    Android程序崩溃异常收集框架
    括号配对问题
    android dp 和 px 的相互转换
    freemarker写select组件报错总结(四)
    [redis]redis概述
    oracle数据库权限管理
  • 原文地址:https://www.cnblogs.com/haima1949/p/10921382.html
Copyright © 2011-2022 走看看