【发布时间】:2020-06-09 08:44:25
【问题描述】:
我有控制器方法,可以从网络表单接收和上传文件。如何从 FilePart 中提取字节数组并将其保存到 DB?
我可以通过使用 FilePart.transferTo() 将 FilePart 保存到文件中来做到这一点,但这看起来很慢而且很难看。有更好的方法吗?
import org.springframework.http.codec.multipart.FilePart;
import org.springframework.web.bind.annotation.*;
Mono<UploadResult> uploadFile(@RequestParam("files") FilePart file){
byte[] fileAsByteArray = convertFilePartToByteArray(file);
fileService.saveByteArrayToDB(fileAsByteArray);
/* Rest of the method */
}
【问题讨论】:
标签: java spring spring-mvc project-reactor reactor