网站首页 > java教程 正文
这篇文章主要介绍,如何在springboot工程作为服务器,去接收通过http 上传的multi-file的文件。
构建工程
为例创建一个springmvc工程你需要spring-boot-starter-thymeleaf和 spring-boot-starter-web的起步依赖。为例能够上传文件在服务器,你需要在web.xml中加入标签做相关的配置,但在sringboot 工程中,它已经为你自动做了,所以不需要你做任何的配置。
创建文件上传controller
直接贴代码:
这个类通过@Controller注解,表明自己上一个Spring mvc的c。每个方法通过
@GetMapping 或者@PostMapping注解表明自己的 http方法。
- GET / 获取已经上传的文件列表
- GET /files/{filename} 下载已经存在于服务器的文件
- POST / 上传文件给服务器
创建一个简单的 html模板
为了展示上传文件的过程,我们做一个界面:
在src/main/resources/templates/uploadForm.html
上传文件大小限制
如果需要限制上传文件的大小也很简单,只需要在springboot 工程的src/main/resources/application.properties 加入以下:
spring.http.multipart.max-file-size=128KB spring.http.multipart.max-request-size=128KB
原文地址:https://dwz.cn/EyHIuZGP
作者:方志朋
猜你喜欢
- 2024-10-31 JAVA 超大文件上传解决方案:分片断点上传(一)
- 2024-10-31 「Java」对文件或文件夹进行重命名
- 2024-10-31 H5+JAVA的文件上传,断点续传(h5+java的文件上传,断点续传怎么解决)
- 2024-10-31 Java--利用TCP实现文件上传(java tcp数据传输)
- 2024-10-31 SpringMVC实现文件上传「传统方式上传、跨服务器上传」
- 2024-10-31 Java--优化利用TCP实现文件上传(多线程)
- 2024-10-31 JAVA大文件分片上传/多线程上传功能
- 2024-10-31 JAVA大文件(视频)切割上传(java如何处理大文件)
- 2024-10-31 JAVA实现大文件传输(java上传大文件)
- 2024-10-31 JAVA上传文件夹到OSS(java上传文件夹到指定目录怎么弄)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)