文件上传
https://forum.butian.net/share/2321
@PostMapping("/hello")
public Mono<?> upload(@RequestPart("file") final FilePart filePart) {
String name = filePart.name(); // 服务端接受的名称,即file
String filename = filePart.filename(); // 客户端上传的文件名称
// 创建一个目录存储文件
final File directory = new File("upload");
if (!directory.exists()) {
directory.mkdirs();
}
final File file = new File(directory, filePart.filename());
return filePart
.transferTo(file)
.then(Mono.fromCallable(() -> Map.of("name", file.getName(), "lastModified", file.lastModified(), "size", file.length())));
}
最后更新于
这有帮助吗?