SpringMVC请求_多文件上传

upload.jsp:

点击查看代码
<%--
  Created by IntelliJ IDEA.
  User: Yang
  Date: 2022/3/29
  Time: 11:33
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>

<form action="${pageContext.request.contextPath}/quick" method="post" enctype="multipart/form-data">
    NAME:<input type="text" name="name" ><br/>
    文件1:<input type="file" name="uploadFile" ><br/>
    文件2:<input type="file" name="uploadFile" ><br/>
    <input type="submit" value="提交"><br/>

</form>

</body>
</html>

Spring_mvc .xml 主要配置

  <!--配置文件上传解析器-->
    <bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
        <property name="defaultEncoding" value="UYF-8"/>
        <property name="maxUploadSize" value="500000"/>
    </bean>

Controller.java

    //多个文件上传
    @RequestMapping("/quick")
    @ResponseBody
    public void test01(String name, MultipartFile[] uploadFile) throws Exception{
        for (MultipartFile multipartFile : uploadFile) {
            String originalFilename = multipartFile.getOriginalFilename();
            multipartFile.transferTo(new File("E:\\Bili\\"+originalFilename));

        }
        System.out.println(name);
    }
posted @ 2022-03-29 14:56  杨杨杨0411  阅读(23)  评论(0)    收藏  举报