在Grails中解析多部分

时间:2012-11-29 23:26:54

标签: grails groovy

我想在Grails中设计一个控件,它接受多部分,如“XML + binary file1 + binary file2 + ...”。我该如何解析这个请求?我感谢任何示例代码!

谢谢, 礼

2 个答案:

答案 0 :(得分:1)

我会做类似的事情:

def uploadedFile = request.getFile('filepath')
    if (uploadedFile && !uploadedFile.empty)
        println "file:${uploadedFile?.originalFilename} uploaded"
    }

答案 1 :(得分:1)

所以我假设您正在讨论具有multiple属性的输入类型文件。以下是处理服务器端的方法:

List<MultipartFile> files = request.multiFileMap.nameOfInputFileElement

files.each { uploadedFile ->

    if(!uploadedFile.empty){

        File newFile = new File( parentDir, uploadedFile.originalFilename)
        uploadedFile.transferTo(newFile)
    }
}