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 に答える