Grails中的多文件上传

Seb*_*ien 8 jquery grails file-upload

我正在尝试将来自blueimp的优秀jquery-file-upload集成到Grails 2.0中,并为此编写一个新的插件.我知道已经有一个插件,但它没有使用资源,它已经有9个月没有更新了,而且jquery-file-upload在那段时间里发生了很大的变化.

所以我把发行版的所有文件放在我的插件中,现在我正在尝试编写一个可以处理上传的控制器动作.问题是request.getFileNames()只给我一个files[]条目,我不知道如何检索我上传的3个单独的文件.

你如何处理这样的输入发送的文件:<input type="file" name="files[]" multiple>

Sud*_*r N 2

request.getFileNames返回一个数组 - 您可以迭代该数组以获取所有文件。该示例已在插件描述中。

def all = request.getFileNames()
all.each {name ->
   def file = request.getFile(name)
}
Run Code Online (Sandbox Code Playgroud)

这应该会为您提供所有已上传的文件。