当我使用“多”属性,我不能得到它的工作:
<input type="file" id="files" name="files[]" multiple />
所述控制器的操作方法体:
request.getFileNames().each {
println it
}
问题是,这种迭代只返回一个文件。 谁能帮我获得的所有上传的文件? (我使用Grails 2.0.3)
当我使用“多”属性,我不能得到它的工作:
<input type="file" id="files" name="files[]" multiple />
所述控制器的操作方法体:
request.getFileNames().each {
println it
}
问题是,这种迭代只返回一个文件。 谁能帮我获得的所有上传的文件? (我使用Grails 2.0.3)
你必须得到在请求的多个文件的一部分。
我觉得你可以做
request.getMultiFileMap()
要么
request.multiFileMap.documentFile
Grails的2使用Spring 3的使用MultipartRequest类来处理这个问题。
这个类,你可以在你的情况下使用的GetFiles(字符串名称)函数。 因此,这将导致下面的代码:
request.getFiles("files[]").each { file ->
log.debug(file.originalFilename)
}
我用这
request.multiFileMap.get("files[]")