You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Rails 7.1部署Heroku后Active Storage本地磁盘存储文件位置咨询

Heroku上Rails 7.1 Active Storage本地存储文件位置问题
  • Heroku的文件系统是临时无状态的,每次部署、dyno重启都会重置整个文件系统,你上传的文件无法持久保存。
  • Active Storage默认本地存储的路径是项目根目录下的storage/文件夹,而非app/storage。但即便上传成功,只要dyno重启(比如部署新代码、资源调整),这个目录里的文件就会被清空。
  • 若要临时查看刚上传的文件,需在上传后立刻通过heroku run bash进入容器,再查看根目录下的storage/目录——但这只是临时可见,无法长期保留。

注意:生产环境下Heroku不适合用Active Storage本地磁盘存储,因为文件无法持久化,建议改用云存储服务(如S3、Cloudinary等)来存储图片。

内容的提问来源于stack exchange,提问作者alex

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 14:39:49