MultipartFile的transferTo
时间: 2023-12-29 21:26:12 浏览: 71
MultipartFile的transferTo()方法用于将上传的文件保存到指定的目标位置。下面是一个示例:
```java
@PostMapping("/upload")
public String uploadFile(@RequestParam("file") MultipartFile file) {
try {
// 获取文件名
String fileName = file.getOriginalFilename();
// 指定保存的目标位置
String destPath = "/path/to/save/" + fileName;
// 将文件保存到目标位置
file.transferTo(new File(destPath));
return "File uploaded successfully!";
} catch (IOException e) {
e.printStackTrace();
return "File upload failed!";
}
}
```
在上面的示例中,我们首先通过file.getOriginalFilename()方法获取上传文件的原始文件名,然后指定了的目标位置destPath。最后,我们调用file.transferTo()方法将文件保存到目标位置。
需要注意的是,transferTo()方法可能会抛出IOException异常,所以我们需要进行异常处理。
阅读全文