Kolba do zwrócenia obrazu zapisanego w bazie danych
Moje obrazy są przechowywane w MongoDB i chciałbym zwrócić je klientowi. Oto jak wygląda kod:
@app.route("/images/<int:pid>.jpg")
def getImage(pid):
# get image binary from MongoDB, which is bson.Binary type
return image_binary
Wydaje się jednak, że nie mogę zwracać plików binarnych bezpośrednio w Flask? Mój pomysł do tej pory:
Zwróćbase64
pliku binarnego obrazu. Problem polega na tym, że IE <8 nie obsługuje tego.Utwórz plik tymczasowy, a następnie zwróć gosend_file
.Czy są lepsze rozwiązania?