首先在pom.xml中加入:
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.4</version>
</dependency>在servlet-context.xml里边输入:
<!-- file uploads starts -->
<beans:bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
<beans:property name="maxUploadSize" value="100000000"/>
</beans:bean>
<!-- file uploads ends -->jsp文件:
<form id="loginform" name="loginform" method="POST"
enctype="multipart/form-data" action="uploadvideo">
上传视频文件<input name="videoFile" type="file" value="浏览" />
<br>
<input type="submit" value="上传文件" />
<br>
</form>后台spring controller处理文件:
@RequestMapping(value = "/user/uploadvideo")
public String uploadfile(@RequestParam(value = "videoFile") MultipartFile videofile,
HttpServletRequest request, HttpServletResponse response,
Model model) throws Exception
{
if( videofile.isEmpty())
{
model.addAttribute("errcode", "请上传有效video文件!");
return "user/renderuploadvideo";
}
System.out.println(videofile.getOriginalFilename());
File file = new File("E:\\test\\uploadvideo\\" + videofile.getOriginalFilename());
FileUtils.writeByteArrayToFile(file, videofile.getBytes());
return "user/renderuploadvideo";
}这样就可以上传单个文件了
本文将指导您如何使用Spring框架、Commons-Fileupload和Commons-Io库实现单文件上传功能,包括配置文件上传大小限制、创建上传表单和处理上传请求。
1387

被折叠的 条评论
为什么被折叠?



