Render免费版部署Node.js服务器后上传图片自动删除问题咨询
Render免费部署中上传图片自动消失的原因解析
这是Render免费服务的临时文件系统机制导致的,具体原因如下:
- Render免费实例的本地文件系统属于临时存储范畴,所有通过API上传后保存在服务器本地的图片,会在实例休眠、重启或者平台定期清理时被删除。免费实例通常会在闲置5-10分钟后自动休眠,此时临时存储的内容会被彻底清空。
- 项目里自带的静态图片属于部署包的一部分,会被部署到实例的持久化目录中,不受临时存储清理机制影响,所以能一直保留。
如果要解决这个问题,不要把上传的文件存在服务器本地,建议改用第三方云存储服务来存储用户上传的图片,让上传API直接将文件上传到云存储,再返回访问链接到前端展示即可。
内容的提问来源于stack exchange,提问作者Aryan Singh
相关产品推荐
相关产品推荐

