Отображение байтового формата в html
Пишу веб приложение на Flask и решил загружать изображения от пользователя в sqlalchemy в байтовом формате. Возникла проблема при отображении этого изображения в html. Может быть html не умеет читать байты?
Функция отвечающая за добавление в БД и отправку в html
@app.route('/view_images', methods=["POST", "GET"])
@login_required
def view_images():
image_form = ImageForm()
if image_form.validate_on_submit():
try:
photos.save(image_form.image.data)
with open('static/images/' + os.listdir('static/images')[0], 'rb') as f:
image = f.read()
mini_img = Image.open('static/images/' + os.listdir('static/images')[0])
mini_img.thumbnail((200, 200))
mini_img.save('static/resized_images/' + os.listdir('static/images')[0])
with open('static/resized_images/' + os.listdir('static/resized_images')[0], 'rb') as f:
res_img = f.read()
images = Images(original=image, minimal=res_img, user_id=current_user.id)
db.session.add(images)
db.session.commit()
return redirect('/view_images')
except UploadNotAllowed:
pass
return render_template('view_images.html', image_form=image_form, user_images=current_user.user_images)
Кусок кода html
{% for imgs in user_images %}
<img src="{{ imgs.minimal }}">
<a type="submit" name="delete" href="/delete_image/{{ imgs.id }}" class="btn btn-danger">Удалить</a>
{% endfor %}
Вот так это выглядит в просмотре кода элемента
Изображение в конечном итоге не отображается, как мне преобразовать это на выходе в нормальный формат?
