Я пытаюсь получить изображения из корзины s3 и показать их на веб-странице, используя flask (и boto3 для доступа к корзине).
В настоящее время у меня есть список всех изображений из ведро, но не могу получить html, чтобы показать их (выдает ошибку 404).
Как мне сделать это, не загружая файлы? это то, что у меня есть до сих пор:
def list_files(bucket):
contents = []
for image in bucket.objects.all():
contents.append(image.key)
return contents
def files():
list_of_files = list_files(bucket)
return render_template('index.html', my_bucket=bucket, list_of_files=list_of_files)
, а это фрагмент html:
<table class="table table-striped">
<br>
<br>
<tr>
<th>My Photos</th>
{% for f in list_of_files %}
<td> <img src="{{ f }}"></td>
{% endfor %}
Большое спасибо!