1

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

谢谢,礼萨

4

2 回答 2

1

我会做类似的事情:

def uploadedFile = request.getFile('filepath')
    if (uploadedFile && !uploadedFile.empty)
        println "file:${uploadedFile?.originalFilename} uploaded"
    }
于 2012-11-30T14:20:11.720 回答
1

所以我假设您正在谈论具有多个属性的输入类型文件。这是您在服务器端处理它的方式:

List<MultipartFile> files = request.multiFileMap.nameOfInputFileElement

files.each { uploadedFile ->

    if(!uploadedFile.empty){

        File newFile = new File( parentDir, uploadedFile.originalFilename)
        uploadedFile.transferTo(newFile)
    }
}
于 2012-11-30T14:55:37.043 回答