线上程序图片、音频一般存到哪里?

线上的程序,上传的图片、音频一般存到哪里呢?我放到了Tomcat下,这样占内存很大的,有没有可以内存少的解决办法?

配置虚拟目录要在tomcat的conf目录下的server.xml的节点添加如下代码:

指向tomcat服务器外部的本地目录存储,这样tomcat不会太大,定期备份清空这些上传资料,或者弄个ftp服务器让线上程序的上传直接到ftp文件服务

java中写文件都可以用流去操作,指定目录可以存在磁盘的其他目录上,然后读取可以用流,也可以用nginx直接指向文件

可以使用分布式文件上传系统上传至远端服务器存储后返回文件地址。不占用原本服务器的空间。

现在的项目一般采用前后端分离的,图片和音频存储在自己的服务器比较好,比如存在服务器的某个目录:/var/opt/img/12.png.
前端一般通过域名地址来访问图片 例如:https://ai.fenliu.com/img/120200_734f.png