Displaying an image from base64 encoded MongoDB field in flask Displaying an image from base64 encoded MongoDB field in flask flask flask

Displaying an image from base64 encoded MongoDB field in flask


Filter :

    from base64 import b64encodeapp.jinja_env.filters['b64d'] = lambda u: b64encode(u).decode()

Template :

<img src="data:;base64,{{ record.my_image.thumbnail.read()|b64d }}">

Assume, my image use ImageField of mongoengine

Others need use my_image.read() // not thumbnail