在哪里存储上传的用户个人资料图像?

Where to store user profile images uploaded?

我有一个 JAVA 应用程序需要存储用户上传的个人资料图片。 我的项目已经完成并且工作正常。

//in my LOCALHOST i use this path:
File file = new File("C:/myProject/uploads/profile_images"); 

所以,现在我想部署这个项目,我使用的是 jelastic 环境,问题是:

这些文件(图片)应该存储在我们的 Jelastic 中的什么地方?

感谢您的关注。

本地文件系统是永久性的,但请确保在 'volumes' 中定义您的节点是否有它以确保在映像重新部署期间保留文件。您也可以使用 Jelastic 存储节点,但只有在使用多个应用程序节点时才值得。

有关如何使用卷功能的详细信息,请参阅 https://docs.jelastic.com/docker-volumes - 如果您的节点没有此功能,则它不是基于 Docker(尚未转换所有节点类型)。在这种情况下,您可以写入文件系统而不会有丢失这些文件的风险(即它的行为与专用服务器或您的本地开发机器相同)。