-1

アップロードされたファイルを使用してフォームエントリを送信しようとしていますが、コントローラーにデータを正しく保存させることができないようです。

基本的に、キャプションとアップロードされたソースを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...
}

ファイルの作成は機能しますが、画像エントリの保存に関する詳細が正しくないことは明らかです。

4

2 に答える 2

1

この質問に答えたと考えてください。問題はGrailsではなく、データベースにデータを挿入するために必要なプラグインをインストールできなかった私の細部です。

于 2012-06-29T13:09:40.440 に答える
1

このソースコードGrailsファイルのアップロード例またはこのプレゼンテーションを参照してください。Grailsを使用したファイルのアップロード。

お役に立てれば

于 2013-06-30T19:16:01.797 に答える