springboot post application/json接口 怎么上传照片
时间: 2023-02-08 09:08:30 浏览: 161
在 Spring Boot 中使用 POST 方法上传照片,需要使用 multipart/form-data 类型的请求,并在请求体中包含文件数据。可以使用第三方工具,如 Apache HttpClient 或 Retrofit 来实现。
在请求中添加如下代码:
Content-Type: multipart/form-data
然后再加上需要上传的照片数据,就可以实现上传照片
需要注意的是,在接口上需要添加注解@RequestMapping(consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
如果是使用form表单上传,可以使用 enctype = "multipart/form-data"
例如:
```
<form method="post" enctype="multipart/form-data" action="upload">
<input type="file" name="file">
<input type="submit" value="上传">
</form>
```
对应的java代码:
```
@PostMapping(value = "/upload", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
public String handleFileUpload(@RequestParam("file") MultipartFile file) {
// handle file upload
}
```
阅读全文