アップロードされたファイルを使用してフォームエントリを送信しようとしていますが、コントローラーにデータを正しく保存させることができないようです。
基本的に、キャプションとアップロードされたソースを1つのフォームに投稿したいと思います。
私のドメインクラスの例:
class Image {
String caption
Date dateCreated
Date lastUpated
String source
}
ソースファイルを保存してエントリを保存する方法がありません。
これが私がこれまでにしたことです:
def upload () {
def f = request.getFile('source')
f.transferTo(new File("/path/to/file.tmp"))
return
}
def save () {
upload()
def img = new Image(params)
img.save(flush: true)
...runtime exception...
}
ファイルの作成は機能しますが、画像エントリの保存に関する詳細が正しくないことは明らかです。