Node.js Heroku服务器重新启动时上载的图像消失
我正在使用node.js将文件上载到Heroku服务器。一切正常,但当Heroku服务器重新启动或关闭时,所有上传的文件都会消失,URL点击返回“未找到”。几个月前的体验。由于Heroku不支持将文件存储在图像中,因此您需要将图像托管到其他位置。最后使用Cloudinary来存储文件,后来又得到了一台VPS服务器。几个月前的经历。由于Heroku不支持将文件存储在图像中,因此您需要将图像托管到其他位置。最终使用Cloudinary存储文件,然后获得VPS服务器。用户上传的媒体文件和其他用户内容不应存储在Heroku上。Heroku是为运行应用程序代码而构建的,它只关心存储库中的应用程序文件 Heroku在每次部署时都会丢弃以前的环境,并基于代码库启动一个新环境Node.js Heroku服务器重新启动时上载的图像消失,node.js,heroku,Node.js,Heroku,我正在使用node.js将文件上载到Heroku服务器。一切正常,但当Heroku服务器重新启动或关闭时,所有上传的文件都会消失,URL点击返回“未找到”。几个月前的体验。由于Heroku不支持将文件存储在图像中,因此您需要将图像托管到其他位置。最后使用Cloudinary来存储文件,后来又得到了一台VPS服务器。几个月前的经历。由于Heroku不支持将文件存储在图像中,因此您需要将图像托管到其他位置。最终使用Cloudinary存储文件,然后获得VPS服务器。用户上传的媒体文件和其他用户内容不
所以只有应用程序代码应该留在那里,其他的东西应该委托给其他服务,在这种情况下,对于文件存储,您应该使用类似S3或类似的东西 用户上传的媒体文件和其他用户内容不应存储在Heroku上。Heroku是为运行应用程序代码而构建的,它只关心存储库中的应用程序文件 Heroku在每次部署时都会丢弃以前的环境,并基于代码库启动一个新环境
所以只有应用程序代码应该留在那里,其他的东西应该委托给其他服务,在这种情况下,对于文件存储,您应该使用类似S3或类似的东西 Heroku有一个名字叫 从文件中: 每个dyno都有自己的临时文件系统,其中包含 最近部署的代码。在dyno的生命周期中,它在运行 进程可以将文件系统用作临时草稿行,但不能 写入的文件对任何其他dyno和 dyno停止或停止时,写入的任何文件都将被丢弃 重新启动
希罗库有一个名字叫 从文件中: 每个dyno都有自己的临时文件系统,其中包含 最近部署的代码。在dyno的生命周期中,它在运行 进程可以将文件系统用作临时草稿行,但不能 写入的文件对任何其他dyno和 dyno停止或停止时,写入的任何文件都将被丢弃 重新启动