springboot接收formdata文件和字符串数据
时间: 2023-09-04 08:11:34 浏览: 198
可以使用Spring Boot的`@RequestParam`注解来接收formdata中的数据,其中包括文件和字符串数据。下面是一个示例:
```java
@PostMapping("/upload")
public String handleFormUpload(@RequestParam("file") MultipartFile file, @RequestParam("data") String data) {
// 处理文件和字符串数据
return "success";
}
```
在这个示例中,`@RequestParam("file")`和`@RequestParam("data")`注解分别用于接收formdata中名为`file`和`data`的数据。其中,`MultipartFile`类型的参数用于接收文件数据,`String`类型的参数用于接收字符串数据。
需要注意的是,为了能够处理文件上传,需要在`application.properties`文件中添加如下配置:
```properties
spring.servlet.multipart.enabled=true
spring.servlet.multipart.max-file-size=10MB # 设置最大文件大小
spring.servlet.multipart.max-request-size=10MB # 设置最大请求大小
```
以上配置中,`spring.servlet.multipart.enabled`用于开启文件上传功能,`spring.servlet.multipart.max-file-size`和`spring.servlet.multipart.max-request-size`用于限制最大文件大小和最大请求大小。
阅读全文