spring 上传文件

<bean id="multipartResolver"
class="org.springframework.web.multipart.commons.CommonsMultipartResolver"
p:defaultEncoding="utf-8" p:maxUploadSize="5120000" />

<bean id="exceptionResolver"
class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver">
<property name="exceptionMappings">
<props>
<!-- 遇到MaxUploadSizeExceededException异常时,自动跳转到/WEB-INF/jsp/error_fileupload.jsp页面 -->
<prop
key="org.springframework.web.multipart.MaxUploadSizeExceededException">exception/error_fileupload</prop>
</props>
</property>
</bean>

@RequestMapping(value="/upload.do",method=RequestMethod.POST)
    @ResponseBody
    public UserAccount read(@RequestParam(value="uploadFile")MultipartFile uploadFile)
    {
    UserAccount user=new UserAccount();
   
    FileOutputStream fos=null;
    try {
    fos=new FileOutputStream("d:\\aa.7z");
    fos.write(uploadFile.getBytes());
} catch (Exception e) {
}finally{
IOUtils.closeQuietly(fos);
}
    user.setName(uploadFile.getName());
    return user;
    }   

猜你喜欢

转载自peacenik.iteye.com/blog/1990822