将图像上传到数据库

时间:2016-06-13 21:11:43

标签: grails file-upload

我尝试将图片上传到数据库但是当我尝试查看params中的内容时,我在fileupload中找到了图像的名称org.springframework.web.multipart.commons.CommonsMultipartFile@eeed792。例如params [fileupload:android-logo.jpg]

这是域类:

class Photos {
Date dateCreated
byte [] photo
Date lastUpdated

static constraints = {

}
static mapping ={ photo(sqlType:"BLOB") }
}

GSP:

 <label>Photos:</label>
            <input class="inputFiles" type="file" name="fileupload" multiple="multiple" accept="image/*" />

可能导致这种情况的原因是什么?

1 个答案:

答案 0 :(得分:1)

文件上传不会直接注入params。你必须使用request.getFile('paramname')

看看这个:http://www.slideshare.net/cavneb/upload-files-with-grails