springboot实现表单提交数据和上传文件或图片
程序员文章站
2022-06-19 15:06:42
需求:前端页面如下提交表单二、添加配置信息在配置文件application.properties中添加配置信息#单个文件上传发大小spring.servlet.multipart.max-file-size=10MB#多个文件上传的共大小不得超过100Mspring.servlet.multipart.max-request-size=100MB三、编写代码@Slf4j@RestController@RequestMapping("/hello")public cl...
需求:前端页面如下提交表单
二、添加配置信息
在配置文件application.properties中添加配置信息
#单个文件上传发大小
spring.servlet.multipart.max-file-size=10MB
#多个文件上传的共大小不得超过100M
spring.servlet.multipart.max-request-size=100MB
三、编写代码
@Slf4j
@RestController
@RequestMapping("/hello")
public class HelloController {
@PostMapping("/upload")
public String upload(@RequestParam("email") String email,
@RequestParam("username") String username,
@RequestPart("headerImg") MultipartFile headerImg,
@RequestPart("photos") MultipartFile[] photos
) {
log.info("上传的信息:email={},username={},headerImg={},photos={}", email, username, headerImg.getSize(), photos.length);
if (!headerImg.isEmpty()) {
//保存文件到服务器
String originalFilename = headerImg.getOriginalFilename();
try {
headerImg.transferTo(new File("D:\\spring_annation\\file\\" + originalFilename));
} catch (IOException e) {
e.printStackTrace();
}
}
if (photos.length > 0) {
for (MultipartFile multipartFile : photos) {
log.info(multipartFile.getOriginalFilename());
try {
String originalFilename = multipartFile.getOriginalFilename();
multipartFile.transferTo(new File("D:\\spring_annation\\file\\" + originalFilename));
} catch (IOException e) {
e.printStackTrace();
}
}
}
return "上传成功";
}
}
四、使用postman发起post请求
本文地址:https://blog.csdn.net/u014496893/article/details/112250388
推荐阅读
-
结合bootstrap fileinput插件和Bootstrap-table表格插件,实现文件上传、预览、提交的导入Excel数据操作流程
-
BootStrap Fileinput插件和Bootstrap table表格插件相结合实现文件上传、预览、提交的导入Excel数据操作步骤
-
springboot实现表单提交数据和上传文件或图片
-
BootStrap Fileinput插件和表格插件相结合实现导入Excel数据的文件上传、预览、提交的步骤
-
结合bootstrap fileinput插件和Bootstrap-table表格插件,实现文件上传、预览、提交的导入Excel数据操作流程
-
BootStrap Fileinput插件和Bootstrap table表格插件相结合实现文件上传、预览、提交的导入Excel数据操作步骤
-
php和ajax实现异步上传文件或图片代码分享
-
BootStrap Fileinput插件和表格插件相结合实现导入Excel数据的文件上传、预览、提交的步骤
-
Springboot formdata ajax 表单数据和图片一起上传
-
一个表单提交数据和上传图片(ssm)