如何在Grails中保存多部分表单;文本和文件上传

时间:2012-06-28 20:33:11

标签: grails multipart

我正在尝试提交带有上传文件的表单条目,但我似乎无法让控制器正确保存数据。

基本上,我想以一种形式发布标题和上传的来源。

我的域类的一个例子:

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...
}

文件创建有效,但显然保存图像条目的细节不正确。

2 个答案:

答案 0 :(得分:1)

考虑回答这个问题。问题不在于Grails,但是我的一小部分细节未能安装将数据插入数据库所必需的插件。

答案 1 :(得分:1)

请参阅此源代码Grails file upload example或此演示文稿Uploading files with Grails

希望这有帮助