0

ファイルアップロードコード

request.body.file("image").map { ing =>
          val target = new java.io.File(s"./uploads/${ing.filename}")
          ing.ref.moveTo(target, true)
        }

データベースを更新できるように、ing.filename を AboutImages の「画像」オブジェクトに接続する方法を教えてください。

これはノーベルです:

object AboutImages {

    val images = { 
        get[Long]("about_us_images.id") ~
        get[String]("about_us_images.image") ~
        get[Option[Date]]("about_us_images.created_at") ~
        get[Option[Date]]("about_us_images.updated_at") ~
        get[Option[Int]]("about_us_images.position") ~
        get[String]("about_us_images.name") map {
case id~image~created_at~updated_at~position~name => AboutImages (id, image, created_at, updated_at, position, name)
        }
    }

これは次の形式です。

 val details: Form[AboutImages] = Form(
    mapping(
      "id" -> longNumber,
      "image" -> text,
      "created_at" -> optional(date),
      "updated_at" -> optional(date),
      "position" -> optional(number),
      "name" -> nonEmptyText
      )(AboutImages.apply)
      (AboutImages.unapply)
  )
4

1 に答える 1

0

あなたの質問がよくわかりません — ファイルのアップロード以外のフォーム コンポーネントへのアクセスに問題がありますか?

その場合は、追加フィールドを含む Play ファイル アップロード フォームの投稿をご覧ください。

于 2013-03-15T01:38:03.153 に答える