springMVC如何设置Content-Type为multipart/form-data
时间: 2024-04-09 13:10:00 浏览: 139
在Spring MVC中,可以通过在`@RequestMapping`注解中使用`consumes`属性来设置`Content-Type`为`multipart/form-data`。具体实现步骤如下:
1. 在Controller中添加`@RequestMapping`注解,并设置`consumes`属性为`multipart/form-data`。
```java
@RestController
public class UploadController {
@RequestMapping(value = "/upload", method = RequestMethod.POST, consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
public ResponseEntity<String> uploadFile(@RequestParam("file") MultipartFile file) {
// 处理上传文件
}
}
```
2. 在前端表单中设置`enctype`属性为`multipart/form-data`。
```html
<form action="/upload" method="post" enctype="multipart/form-data">
<input type="file" name="file">
<button type="submit">Upload</button>
</form>
```
这样就可以在Spring MVC中使用`multipart/form-data`方式上传文件了。
阅读全文