文件下载 /上传
文件下载
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替换文件名逗号之前的部分
//文件上传
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?