У меня есть список, состоящий из изображений в кодировке base64:
Когда я пытался отобразить изображения из списка на странице HTML, он отображает только первое изображение непрерывно.Когда я печатал каждый элемент в списке, я увидел, что первое имя кодировки дополняется вторым именем кодировки.
Например:
Если имя первого кодированного изображения - «first", тогда имя второй кодировки будет" firstsecond ", а третье будет" firstsecondthird ", как если бы оно повторялось до последнего изображения в списке.
Мой код кодирования:
img = Image.open(os.path.join(upload,filename))
cropped = img.crop( ( left, top, right, bottom ) )
cropped.save(buffer, "PNG")
img_str = base64.b64encode(buffer.getvalue())
crop_pic.append(img_str)
Мой HTML-код:
<table>
{% for i in crop_pic: %}
<tr>
<td>
<img src="data:image/png;base64,{{ i }}">
</td>
</tr>
{% endfor %}
</table>
crop_pic - список, содержащий изображения