File 在params(Controller)-Grails中获取多个文件

File 在params(Controller)-Grails中获取多个文件,file,grails,parameters,File,Grails,Parameters,我有一个输入,我想得到所有的文件信息,但我只得到第一个文件 HTML: List quotationFilesList=newlinkedlist() quotationFiles.each{file-> CommonMultipartFile quotationFile=file Map quotationFilePrev=[“名称”:quotationFile.fileItem.fileName, “mimeType”:quotationFile.fileItem.contentType,

我有一个输入,我想得到所有的文件信息,但我只得到第一个文件

HTML:

List quotationFilesList=newlinkedlist()
quotationFiles.each{file->
CommonMultipartFile quotationFile=file
Map quotationFilePrev=[“名称”:quotationFile.fileItem.fileName,
“mimeType”:quotationFile.fileItem.contentType,
“大小”:quotationFile.size,
“createdBy”:SecUser.findByFromozzUser(fromzzuser.get(springSecurityService.currentUserId)).id,
“数据”:quotationFile.getBytes().encodeAsBase64().toString(),“扩展名”:quotationFile.fileItem.contentType.split('/')[1]]
添加(quotationFilePrev)
}
在params.quotationFiles中,我得到第一个文件,而不是其他文件。请帮忙


request.getFiles(“quotationFiles”)有效吗?因此发送多个文件并不理想。如果要执行此操作,必须将文件作为列表引用(根据我的记忆,如文件[0]、文件[1]、文件[2]。至少我记得这是我建议将它们打包在zip中或作为单个文件发送的内容。Does
request.getFiles(“quotationFiles”)
work?因此发送多个文件并不理想。如果您想这样做,您必须将这些文件作为列表引用(根据我的记忆,如文件[0]、文件[1]、文件[2]。至少我记得这就是我建议将它们打包在zip中或作为单个文件发送的原因。 input class="btn btn-default" type="file" required name="quotationFiles" multiple onchange="updateValues()"
def quotationFiles = params.quotationFiles
List<LinkedHashMap> quotationFilesList = new LinkedList<>()
        quotationFiles.each { file ->
                CommonsMultipartFile quotationFile = file
                Map quotationFilePrev = ["name"     : quotationFile.fileItem.fileName,
                                             "mimeType" : quotationFile.fileItem.contentType,
                                             "size"     : quotationFile.size,
                                             "createdBy": SecUser.findByFromozzUser(FromozzUser.get(springSecurityService.currentUserId)).id,
                                             "data"     : quotationFile.getBytes().encodeAsBase64().toString(), "extension": quotationFile.fileItem.contentType.split('/')[1]]
                quotationFilesList.add(quotationFilePrev)
        }