Flask-WTF FileField上传的文件在几天后消失,并且不会显示在文件夹中

时间:2014-04-23 00:18:32

标签: heroku flask flask-wtforms

所以我只是使用FileField将文件添加到服务器,并且我在Heroku上测试它时工作(通过工作我的意思是图像渲染得当,授予我应该使用一些更合适的方法来渲染图像),但几天后我再次检查,图像不再正常渲染。我检查了我的上传文件夹,图片不再存在(其中一张旧图片)。

我再次运行测试并显示图像,但图片文件不在uploads文件夹中(尽管图像显示)。我使用相同的代码检查了我的本地计算机,上传的图像显示在uploads文件夹中。

我不知道发生了什么......如果有人能够提供一些见解会很棒!

谢谢!

1 个答案:

答案 0 :(得分:1)

"问题" (实际上是设计)与Heroku。每次重新启动应用程序时(当新的更改被推送到您的Heroku应用程序或在不活动后重新启动时),您的应用程序将被重新创建,并且所有存储的数据都将消失。大多数人使用外部服务来处理持久性文件/数据,例如Amazon S3。