Колба для возврата изображения, хранящегося в базе данных
Мои изображения хранятся в MongoDB, и я хотел бы вернуть их клиенту, вот как выглядит код:
@app.route("/images/<int:pid>.jpg")
def getImage(pid):
# get image binary from MongoDB, which is bson.Binary type
return image_binary
Однако кажется, что я не могу вернуть двоичный файл непосредственно во Flask? Моя идея до сих пор:
Return thebase64
of the image binary. The problem is that IE<8 doesn't support this.
Create a temporary file then return it with send_file
.
Есть ли лучшие решения?