如何在grails中获取多个选定的文件?

时间:2014-03-25 12:15:21

标签: mysql grails grails-2.0 grails-domain-class grails-controller

我正在尝试多个选定的文件并保存到mysql

GSP代码:

<input type="file" name="file_attachemnt" id="file_attachemnt" multiple/>

控制器代码用于多个文件获取

def all = request.getFileNames()

        all.each {name ->
           def file = request.getFile(name)
           def CommonsMultipartFile uploadedFile =file
           def fileName = uploadedFile.originalFilename
           println "file name "+fileName;
           def fileExtent=FilenameUtils.getExtension(fileName);
        }

但是在控制器方面我只得到一个文件..即使我选择了例如3个文件

2 个答案:

答案 0 :(得分:2)

试一试。不确定,但我认为自1.3.x天以来没有太大的变化,这在那里有效。

request.getMultiFileMap().file_attachemnt.each {
    println it.originalFilename
}

答案 1 :(得分:-2)

试试此代码

params.list("file_attachemnt").each{
// your code here
}