Frasco para retornar a imagem armazenada no banco de dados
Minhas imagens são armazenadas em um MongoDB, e gostaria de devolvê-las ao cliente, eis como é o código:
@app.route("/images/<int:pid>.jpg")
def getImage(pid):
# get image binary from MongoDB, which is bson.Binary type
return image_binary
No entanto, parece que não posso retornar o binário diretamente no Flask? Minha ideia até agora:
Devolver obase64
do binário da imagem. O problema é que o IE <8 não suporta isso.Crie um arquivo temporário e retorne-o comsend_file
.Existem melhores soluções?