当我使用 'multiple' 属性时,我无法让它工作:
<input type="file" id="files" name="files[]" multiple />
Controller Action 方法体:
request.getFileNames().each {
println it
}
问题是这次迭代只返回一个文件。谁能帮我获取所有上传的文件? (我正在使用 grails 2.0.3)
最佳答案
Grails 2 使用 Spring 3,后者使用 MultipartRequest类来处理这个。
此类有一个 getFiles(String name) 函数,您可以根据自己的情况使用该函数。所以这将导致以下代码:
request.getFiles("files[]").each { file ->
log.debug(file.originalFilename)
}
关于html - grails中的多文件输入类型上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10425891/