使用Flask从发布请求保存文件仅适用于本地

时间:2016-08-03 11:00:10

标签: python file flask openshift

HMTL:

<form action="/uploadimage" method="post" enctype="multipart/form-data">
  <input type="file" name="file"><br>
  <input type="submit" value="Submit">
</form>

Python(Flask):

@app.route('/uploadimage')
def saveImage():

    if request.method == 'POST':

        imfile = request.files['file']
        imfile.save('static/images/myimage.jpg')

        # also tried imfile.save('static/images/','myimage.jpg')

这似乎在我的本地计算机上运行良好。

当我将我的代码推送到Openshift.com上的远程存储库时,它似乎会导致问题。

我似乎无法找到错误,我没有从日志中获得任何有用的反馈。

知道为什么会这样吗?

1 个答案:

答案 0 :(得分:1)

Openshift有datadirectory can be used for persistent storage | filesystem

您可以使用此环境变量OPENSHIFT_DATA_DIR

获取目录

请将文件保存在那里......