使用带有 flask_restplus 的烧瓶开发一个 REST API。它成功返回了一个由 PIL 库生成的图像文件,但该文件已损坏且无法查看。
@api.route('/annotate')
class Annotate(Resource):
@api.representation('image/png')
def post(self):
file = io.BytesIO()
img = Image.new('RGBA', (50, 50), (70, 0, 0, 255))
img.save(file, 'png')
file.seek(0)
return send_file(file,
as_attachment=True,
attachment_filename='annotated.png',
mimetype='image/png')