Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Heroku Flask WTF FileField上载的文件在几天后消失,并且不';文件夹中没有显示_Heroku_Flask_Flask Wtforms - Fatal编程技术网

Heroku Flask WTF FileField上载的文件在几天后消失,并且不';文件夹中没有显示

Heroku Flask WTF FileField上载的文件在几天后消失,并且不';文件夹中没有显示,heroku,flask,flask-wtforms,Heroku,Flask,Flask Wtforms,因此,我只是使用FileField将文件添加到服务器上,在我在Heroku上测试它时,它就工作了(通过工作,我的意思是图像渲染正确,当然我应该使用一些更正确的方法来渲染图像),但几天后,我再次检查,图像不再正确渲染。我检查了我的上传文件夹,图像不再存在(其中一个旧图像被删除) 我再次运行了测试,图像显示了出来,但是图片文件不在uploads文件夹中(尽管显示了图像)。我用同样的代码在本地机器上检查,上传的图像显示在uploads文件夹中 我不知道发生了什么事。。。如果有人能说出一些见解那就太好了

因此,我只是使用FileField将文件添加到服务器上,在我在Heroku上测试它时,它就工作了(通过工作,我的意思是图像渲染正确,当然我应该使用一些更正确的方法来渲染图像),但几天后,我再次检查,图像不再正确渲染。我检查了我的上传文件夹,图像不再存在(其中一个旧图像被删除)

我再次运行了测试,图像显示了出来,但是图片文件不在uploads文件夹中(尽管显示了图像)。我用同样的代码在本地机器上检查,上传的图像显示在uploads文件夹中

我不知道发生了什么事。。。如果有人能说出一些见解那就太好了

谢谢

问题(事实上是故意的)出在Heroku身上。每次应用程序重新启动时(当新的更改推送到Heroku应用程序时,或当它在不活动后重新启动时),都会重新创建应用程序,并且所有存储的数据都会消失。大多数人使用外部服务来处理持久性文件/数据,如AmazonS3