我是 Play 和 scala 的新手。我的要求是提供一个浏览按钮,我们可以在其中选择多个文件并上传这些文件。这是我写的代码:
在 scala.html 文件中:
<input type="file" name="files" multiple="multiple" id="files" size="30">
在控制器中:
def upload = Action(parse.multipartFormData) { request =>
request.body.file("files").map { picture =>
import java.io.File
val filename = picture.filename
val contentType = picture.contentType
picture.ref.moveTo(new File("/tmp/picture"))
Ok("File uploaded")
}.getOrElse {
Redirect(routes.Application.index).flashing(
"error" -> "Missing file"
)
}
}
但我无法上传多个文件。知道这里有什么问题吗?