我有一个Java servlet程序,它接收一个zip文件,然后将其解压缩到服务器上的某个位置,以替换网站的一些模板文件(HTML,PNG等)。现在,我的一位同事想尝试用PHP,但后来我们遇到了这个组合的一个特殊问题。
首先,我总是在Java上的NullPointerException
函数上获得HttpRequest.getParameter
,即使我确实通过php_curl
将文件发送到servlet。奇怪的是,如果我通过Ruby,Python或任何其他方法(例如HTML)发送相同的文件,它可以正常工作,不会产生错误。
经过大量的修修补补,我发现只有在我删除了一些文件后,php才会成功将zip文件发送到java servlet,导致此问题的文件变为是由.woff
,.eot
,.svg
和.ttf
组成的字体。
除了从我的zip文件中删除字体文件外,是否有解决此问题的方法?
配置:PHP 5.6使用guzzle和其他curl库 Java 1.7,Java EE 7,servlet api 3.1,在WildFly 8.2服务器上运行