0

我正在使用处理文件上传示例。上传文件时,服务器显示错误:Missing boundary header

这是我正在做的事情:

def upload = Action(parse.multipartFormData) {implicit request =>
    request.body.file("picture").map { picture =>
      import java.io.File
      val filename = picture.filename
      val contentType = picture.contentType
      picture.ref.moveTo(new File("/users/pictures"))
      Ok("File uploaded")
    }.getOrElse {
      Redirect(routes.Application.index).flashing(
        "error" -> "Missing file"
      )
    }
  }

在我的表格中,我已经这样做了:

@helper.form(action = routes.Application.upload, 'enctype -> "multipart/form-data") {

<input type="file" name="picture">

<p>
    <input type="submit">
</p>

}

我在这里做错了什么?

4

1 回答 1

0

我创建了一个新游戏!项目并使用了您的代码,它似乎工作正常(在 OSX 上使用了最新的 Chrome)。如果您没有'enctype参数,我会理解该错误。

这是整个项目。看看这是否有效。

于 2012-09-21T14:07:37.270 回答