1.单文件文件上传
1.1 jsp页面
<form method="post" action="/file/fileUploads" enctype="multipart/form-data">
<input type="file" name="file"/>
作者<input type="text" name="author"/>
<input type="submit" class="submit"/>
</form>
1.2 创建文件上传目录
1.3 Controller层
@RequestMapping("/fileUpload")
public String fileupload(HttpSession session, MultipartFile file,String anthor) throws IOException {
System.out.println("作者:"+anthor);
System.out.println(file);
if (!file.isEmpty()){
//获取文件名称
String fileName=file.getOriginalFilename();
//获取到需要上传的路径
String realPath=session.getServletContext().getRealPath("/WEB-INF/upload");
//创建文件对象
File uploadfile=new File(realPath+"\\"+fileName);
//如何上传
file.transferTo(uploadfile);
}
return "index";
}
1.4编写spring-mvc.xml文件
<!--文件上传解析器-->
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSizePerFile" value="100000000"></property>
<property name="maxUploadSize" value="5000000000"></property>
</bean>
1.5页面
1.6提交后目录
1. 多文件上传
2.1 jsp页面
<form method="post" action="/file/fileUpload" enctype="multipart/form-data">
<input type="file" name="file"/>
<input type="file" name="fileupload"/>
<input type="file" name="fileupload"/>
<input type="file" name="fileupload"/>
作者<input type="text" name="author"/>
<input type="submit" class="submit"/>
</form>
2.2 创建文件上传目录
2.3 Controller层
@RequestMapping("/fileUploads")
public String fileuploas(HttpSession session, MultipartFile[] fileupload,String anthor) throws IOException {
System.out.println("作者:"+anthor);
System.out.println(fileupload);
for (MultipartFile file:fileupload){
if (!file.isEmpty()){
//获取文件名称
String fileName=file.getOriginalFilename();
//获取到需要上传的路径
String realPath=session.getServletContext().getRealPath("/WEB-INF/upload");
//创建文件对象
File uploadfile=new File(realPath+"\\"+fileName);
//如何上传
file.transferTo(uploadfile);
}
}
return "index";
}
2.4 编写spring-mvc.xml文件
<!--文件上传解析器-->
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<property name="maxUploadSizePerFile" value="100000000"></property>
<property name="maxUploadSize" value="5000000000"></property>
</bean>
2.5页面
2.6 提交后的目录