【发布时间】:2019-04-15 22:55:01
【问题描述】:
所以基本上,我正在编写一些代码,让用户可以将文件上传到服务器。我已经成功通过 HTML 表单(使用 MultiPart.FormData)上传文件,但是当我尝试“curl -X POST -F file="filepath" localhost:8080/upload”时,我得到一个 '404 not found '消息。
我已经阅读了有关 Akka 的文档,但我只是不知道为什么它以一种方式工作而不是另一种工作方式。我在这里做错了什么?
val route =
post {
path("upload") {
fileUpload("file") {
case (metadata, byteSource) =>
val sink = FileIO.toPath(Paths.get("path of the image") resolve metadata.fileName)
val writeResult = byteSource.runWith(sink)
onSuccess(writeResult) { _ =>
complete("file got uploaded")
}
}
}
} ~
complete("404 not found")
【问题讨论】: