我使用multipart from data从前端获取文件,我可以将文件保存在服务器目录中:
request.body.file("fileUpload").map { file =>
file.ref.moveTo(new File("filename"), true)
}
如何将此文件作为blob保存到数据库,换句话说,如何将Play API TemporaryFile
转换为java.nio ByteBuffer
?
答案 0 :(得分:3)
val bytes = Files.readAllBytes(tempFile.file.toPath)
为您提供Array[Byte]
。如果您确实需要ByteBuffer
,请使用ByteBuffer.wrap
。