在Scala中播放blob Byte Buffer的临时文件

时间:2016-06-17 15:55:17

标签: java scala playframework-2.0

我使用multipart from data从前端获取文件,我可以将文件保存在服务器目录中:

request.body.file("fileUpload").map { file =>
  file.ref.moveTo(new File("filename"), true)
}

如何将此文件作为blob保存到数据库,换句话说,如何将Play API TemporaryFile转换为java.nio ByteBuffer

1 个答案:

答案 0 :(得分:3)

val bytes = Files.readAllBytes(tempFile.file.toPath)

为您提供Array[Byte]。如果您确实需要ByteBuffer,请使用ByteBuffer.wrap