我花了很多时间寻找解决方案,但不知道还能去哪里。我们的主要应用部署在亚马逊 EC2 GlassFish 3.1 上。我们的页面之一处理文件上传。它在我的本地开发箱以及其他几个本地部署和其他开发人员箱上运行良好。我已经完成了许多不同的日志记录选项,并且每次在本地框中更改的日志记录选项都会正确显示。
问题是,无论我尝试过什么,在亚马逊 EC2 中,上传的文件永远不会出现在我尝试过的各种临时路径中(包括将路径的所有权限和父路径更改为 777 .. 坏..我知道,但想尽办法让它工作),文件总是显示为空,并且日志记录表明没有错误。我已经修改了允许的文件类型,支持的最大文件大小,但无济于事。
在这一点上,我认为它与 EC2 有关,因为它适用于不同网络中的其他几个部署(印度团队、本地盒子等)。我在 EC2 控制台中找不到任何可以说明允许文件上传所需的任何更改的任何内容。哎呀,我可以将 .war 文件 scp 到实例并很好地部署它,所以我无法想象有任何东西会阻止浏览器从 Web 应用程序本身上传文件。
非常感谢任何帮助,因为不幸的是,这是阻碍我们最初的 alpha 版本的唯一原因。
谢谢你。