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);
}
浙公网安备 33010602011771号