Meine Bilder werden in einer MongoDB gespeichert und ich möchte sie an den Client zurückgeben. Der Code sieht folgendermaßen aus:
@app.route("/images/<int:pid>.jpg")
def getImage(pid):
# get image binary from MongoDB, which is bson.Binary type
return image_binary
Es scheint jedoch, dass ich keine Binärdatei direkt in Flask zurückgeben kann. Meine bisherige Idee:
- Geben Sie die
base64
Bildbinärdatei zurück. Das Problem ist, dass IE <8 dies nicht unterstützt. - Erstellen Sie eine temporäre Datei und geben Sie sie mit zurück
send_file
.
Gibt es bessere Lösungen?