java后端接收前端传来的图片
时间: 2023-10-06 14:08:25 浏览: 161
java接收前端请求体的方式,列举常见的,前端如何定义参数,后端如何接收
Java 后端接收前端传来的图片可以通过以下步骤实现:
1. 前端使用 FormData 对象将图片数据转换为二进制流,并发送给后端。
2. 后端接收前端传来的图片,可以使用 Spring MVC 框架中的 MultipartFile 类型接收文件数据,并保存到指定的目录中。
以下是一个示例代码:
```java
@PostMapping("/upload")
public String handleFileUpload(@RequestParam("file") MultipartFile file) {
if (!file.isEmpty()) {
try {
byte[] bytes = file.getBytes();
// 将图片数据保存到指定的目录中
Files.write(Paths.get("upload-dir", file.getOriginalFilename()), bytes);
return "redirect:/success";
} catch (IOException e) {
e.printStackTrace();
}
}
return "redirect:/failure";
}
```
在上面的代码中,`@RequestParam("file")` 注解用于接收前端传来的文件数据,`getBytes()` 方法用于获取文件的二进制数据,`write()` 方法用于将文件数据写入指定的目录中。
阅读全文