Java Web App输出一个图像(.png)-我想把它保存在在线的某个地方,然后访问它

Java Web App输出一个图像(.png)-我想把它保存在在线的某个地方,然后访问它,java,image,Java,Image,我的java web应用程序目前托管在Amazon Elastic Beanstalk云上 用户单击索引jsp上的“创建图像”按钮,我的应用程序生成一个带有一些数学运算的图像,然后 ImageIO.write(result, "png", new File(generatedImageFilePath)); 从我的本地主机到我的桌面,这样写很好。但现在我需要它在线写入文件 一个人怎么做呢 我尝试将创建的图像保存到上载到Amazon Elastic Beanstalk web应用程序环境的图像路

我的java web应用程序目前托管在Amazon Elastic Beanstalk云上

用户单击索引jsp上的“创建图像”按钮,我的应用程序生成一个带有一些数学运算的图像,然后

ImageIO.write(result, "png", new File(generatedImageFilePath));
从我的本地主机到我的桌面,这样写很好。但现在我需要它在线写入文件

一个人怎么做呢

我尝试将创建的图像保存到上载到Amazon Elastic Beanstalk web应用程序环境的图像路径,但它不会覆盖该文件。我是否需要找到一些特殊服务来执行此操作,并为应用程序提供写功能

另一个可能的选择是只使用ImageIO.writeresult、png、newfilegeneratedimagefilepath;写入WAR中的文件位置。我正在努力测试这一点,因为

a我不确定语法是否指向我自己的应用程序文件结构中的某些内容

b我不确定在应用程序运行/托管时,应用程序的ImageIO.write是否可以访问该文件

我尝试将示例resultimage.png放在类旁边的animelist1/Source Packages/mainClasses目录中,并尝试

String generatedImageFilePath = "resultimage.png";
(do stuff)
ImageIO.write(result, "png", new File(generatedImageFilePath));
但是图像没有被覆盖

如果这是不可能的,那么我将尝试寻找一种方法,将图像保存到我的web主机Amazon上,同时让我的web应用程序可以访问它进行书写和阅读。任何想法或建议都将不胜感激。我现在就快完成了!继续缓慢前进


我要休息一下,然后看看我能做些什么

一个合适的主持人应该允许创建文件。您可以查看/更改父目录的权限吗?不,我不这么认为,但看起来Amazon将其所有内容拆分为不同的模块/应用程序。这可能就是我要找的。。。如果你有时间看一下,告诉我听起来是否正确,那就太好了。这对我来说很难解释,但这就是我休息后要做的http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize-containers-windows-ec2.htmlcustomize-containers-windows-format-files 谢谢你。听起来您需要上传到Amazon云存储模块,并在该模块和您的Web应用程序之间编写一个接口。类似的东西?那是一个相当不错的广告页面,但实际上它并没有告诉我任何事情。只是有一个地狱般的网络,但我已经知道了。