如果我使用付费(非睡眠(测功机,我可以推送代码并忽略 .gitignore 文件中的上传目录,这样我上传的文件就不会丢失吗?
No. 测功机是在部署应用程序时构建的容器(很像 docker(。它可以启动一次或多次,并且不会共享任何内容。 重新启动/重新部署应用时,文件系统将始终丢失并重置为部署应用时的状态。
您需要将上传的文件存储在专用存储平台(如 Amazon S3(上。
见 https://devcenter.heroku.com/articles/s3-upload-node