1

我有一个处理文件上传的 grails 控制器。我在 windows 和 ubuntu 中的 glassfish 上部署了应用程序。

在 windows 部署中,请求对象为

request.getFile("filename")

是 commons.CommonsMultipartFile 类型

在 ubuntu 部署时,请求的类型为 support.DefaultMultipart

是什么导致了这种不同的行为?有没有办法让它保持一致?

应用服务器为 glassfish3.1.2

4

2 回答 2

0

我在 windows 和 ubuntu 中将 glassfish 从 3.1.2 升级到 glassfish 4 后问题解决了。

可能还有其他一些方法可以解决这个问题。但我通过升级 glassfish 解决了这个问题。

于 2013-07-15T04:57:36.717 回答
0

grails 通过该request.getFile(...)方法提供的任何东西都应该实现 SpringMultipartFile接口。只要您坚持接口中可用的方法,您就不必担心您收到的具体实现。

于 2013-07-14T15:00:27.910 回答