我目前正在用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