Grails的多个文件输入型上传(Multiple file input type upload i

2019-07-29 06:18发布

当我使用“多”属性,我不能得到它的工作:

<input type="file" id="files" name="files[]" multiple />

所述控制器的操作方法体:

request.getFileNames().each {
    println it
}

问题是,这种迭代只返回一个文件。 谁能帮我获得的所有上传的文件? (我使用Grails 2.0.3)

Answer 1:

你必须得到在请求的多个文件的一部分。

我觉得你可以做

request.getMultiFileMap()

要么

request.multiFileMap.documentFile


Answer 2:

Grails的2使用Spring 3的使用MultipartRequest类来处理这个问题。

这个类,你可以在你的情况下使用的GetFiles(字符串名称)函数。 因此,这将导致下面的代码:

request.getFiles("files[]").each { file ->
    log.debug(file.originalFilename)
}


Answer 3:

我用这

request.multiFileMap.get("files[]")


文章来源: Multiple file input type upload in grails