文件下载 /上传
文件下载
ResponseEntity
小文件采取一次性返回到浏览器
ServletOutputStream
大文件持续下载
文件上传
MultipartFile 实现类 CommonsMultipartFile
public String getOriginalFilename() 获取上传文件 name.xxx 包含后缀
public void transferTo(File dest) 上传文件到服务器具体位置
案例 (SpringMVC 环境)
pom:
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.3.3</version>
</dependency>
jsp页面
<form action="" method="post" enctype="multipart/form-data">
<input type="file" name="file">
<input type="submit">
</form>
Spring容器配置文件
<!--配置文件上传解析器 将上传文件封装成Multipart对象 id必须要有-->
<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"/>
大小文件都可以 测试4G以上文件都可以
上传同名文件处理
默认上传同名文件会自动覆盖
使用UUID替换文件名逗号之前的部分
//文件上传
浙公网安备 33010602011771号