文件上传:
因为文件上传是通过持续的流来传输,就要对该流进行处理。springMVC框架搭好后在springMVC的配置文件中配置相关的文件流处理。
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver" p:defaultEncoding="UTF-8" />
然后在action中对response的处理时将response转换成Multiparthttpserletrequest,通过multipartrequest获取到file的内容。
文件下载:
例如表格下载:先在action中获取到response对象.response设置其header和文件的类型,代码如下:
response.setContentType("application/vnd.ms-excel;charset=GBK");
response.setHeader("Content-Disposition", "attachment; filename=\""
+ fileName + "\"");