文件上传

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())));
}

最后更新于

这有帮助吗?