使用Flask保存来自post请求的文件只能在本地工作



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上的远程存储库时,似乎会出现问题。

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

你知道为什么会这样吗?

Openshift有datadirectory can be used for persistent storage|filesystem

您可以使用此环境变量OPENSHIFT_DATA_DIR 获取目录

请把你的文件保存在那里。。。

相关内容

  • 没有找到相关文章