我想知道是否可以将上传的图像存储到jar外部的服务器存储中,以及如何找到方向



我创建了一个spring-boot web项目,并已将其上传到服务器(centOS7)。目前,img上传到服务器上的jar文件存储在jar文件中的静态包中这使得jar文件非常大并且很难编辑。有人能给我一个想法,把img存储在服务器上的其他地方,以及如何在html中找到jar外图片的位置吗。

首先,您必须决定要在哪个目录中存储文件并创建它:mkdir /path/to/your/dir

然后为您的应用程序用户分配一个新创建的目录:chown <your user>:<users group> /path/to/your/dir

然后,不要忘记为用户授予读/写权限,在该权限下,您可以运行应用程序-对已创建的目录。chmod 600 /path/to/your/dir-这将允许您的应用程序只读取/写入目录,并阻止执行其中的文件(出于安全原因)。

然后用新的路径(到新创建的目录)替换您已经拥有的路径。

请注意,在服务器上存储文件时,需要考虑许多安全性因素。

顺便说一句,请考虑阅读不同的存储选项,如AWS S3、谷歌云存储和Ceph。

请考虑一下,如果你要将文件存储在服务器上,那么你应该注意它们(例如:注意空间,确保你有跨光盘镜像,等等)。例如,使用AWS S3,您不需要关心所有这些东西,而且它非常便宜。

最新更新