Показать изображение, хранящееся в s3, на веб-странице, используя flask - PullRequest
0 голосов
/ 27 мая 2020

Я пытаюсь получить изображения из корзины 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 %}

Большое спасибо!

...