grails – 要传递哪种Groovy(或Java)类型支持“inputStream”?

前端之家收集整理的这篇文章主要介绍了grails – 要传递哪种Groovy(或Java)类型支持“inputStream”?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有这样的方法.

def process(file){
  if(file != null && !file.empty){
   anotherMethod(file.inputStream);
  }
}

如果我从Java调用方法,我需要将哪种类型的对象传递给此方法?我尝试过File,ZipFile,但是他们没有空方法.

解决方法

如果没有看到更多的上下文(例如,通常从Grails应用程序调用方法的位置),就不可能说明确定,但是可能的候选者将是 MultipartFile,或者更确切地说是其中一个具体实现,例如 MockMultipartFile.null和inputStream属性groovy代码访问对应于此接口的isEmpty()和getInputStream()bean样式的访问器方法.

这种类型的正常目的是处理multipart / form-data文件上传 – 这是你在控制器中调用request.getFile(‘fieldName’)时得到的.

猜你在找的Groovy相关文章