面对Heroku应用中保存图像的问题

时间:2016-07-05 19:05:10

标签: python heroku flask

我目前正在用Python编写Heroku服务器,服务器的目的是读取base 64,然后将其转换为我文件系统上的图像。但是,我遇到此问题(遇到内部服务器错误),并且无法在线找到任何类似内容。我的代码中有以下内容(保存在app.py中,而Procfile只是web:python app.py)。

编辑:顺便说一下,由于某种原因,我实际上没有AI.png ..它不能保存在我的文件系统上。

import os
from flask import Flask
from flask import request
from base64 import decodestring
from PIL import Image
app = Flask(__name__)

@app.route('/')
def work():
    b64 = request.args.get('img')
    fh = open('AI.png', "wb")
    fh.write(b64.decode('base64'))
    fh.close()
    im = Image.open('AI.png')
    pix = im.load()
    width, height = im.size
    return "Image received: " + str(width)
if __name__ == '__main__':
    port = int(os.environ.get('PORT', 5000))
    app.run(host='0.0.0.0', port=port)

任何人都可以帮助诊断问题吗?顺便说一句,这可能与问题无关,但这是我的要求.txt:

烧瓶== 0.9

的Jinja2 == 2.6

WERKZEUG == 0.8.3

==的wsgiref 0.1.2

枕== 3.3.0

0 个答案:

没有答案