尝试处理上传的图像,然后显示结果。如下:https ://github.com/playframework/play-scala-fileupload-example
相关片段:
private def handleFilePartAsFile: FilePartHandler[File] = {
case FileInfo(partName, filename, contentType) =>
val path: Path = Files.createTempFile("multipartBody", "tempFile")
val fileSink: Sink[ByteString, Future[IOResult]] = FileIO.toPath(path)
val accumulator: Accumulator[ByteString, IOResult] = Accumulator(fileSink)
accumulator.map {
case IOResult(count, status) =>
logger.info(s"count = $count, status = $status")
FilePart(partName, filename, contentType, path.toFile)
}
}
如何获取/public/images
资产文件夹的绝对路径,将图像写入,而不是使用Files.createTempFile
?