Ich versuche, ein Bild zu lesen, dass der Benutzer hochlädt und dann das Bild zurück zu ihnen anzeigen. Ich möchte dies tun, ohne die hochgeladene Bilddatei zu speichern.Python Flask "send_file()" -Methode TypeError
Ich habe Code wie folgt aus:
from flask import Flask, redirect, render_template, request, url_for, send_file
from PIL import Image, ImageDraw
from io import BytesIO
app = Flask(__name__)
@app.route('/', methods=['GET', 'POST'])
def index():
if request.method == 'POST':
img = Image.open(request.files['file'].stream)
byte_io = BytesIO()
img.save(byte_io, 'PNG')
byte_io.seek(0)
return send_file(byte_io, mimetype='image/png')
Es erzeugt diesen Fehler:
TypeError: send_file() got an unexpected keyword argument 'mimetype'
Ich habe versucht mimetype
mit anderen gültigen Parameter zu ersetzen und es gibt nur die gleiche Fehler aber mit dem Namen des neuen Parameters. Also ich denke das Problem ist mit meiner bytes_io
.
UPDATE:
Um zu klären, von send_file()
ich in flask.send_file()
Verfahren zum integrierten Bezug:
Können Sie Code-Snippets für '' 'send_file()' '' hinzufügen? habe dich nicht bekommen –