使用flask在网页上显示存储在s3中的图像

使用flask在网页上显示存储在s3中的图像,flask,amazon-s3,boto3,Flask,Amazon S3,Boto3,我试图从s3存储桶中获取图像,并使用flask(和boto3访问存储桶)在网页上显示它们 我目前有一个从桶所有图片的列表,但无法得到html显示它们(给我404错误) 如何在不下载文件的情况下执行此操作? 这就是我到目前为止所做的: def list_files(bucket): contents = [] for image in bucket.objects.all(): contents.append(image.key) return conten

我试图从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 %}



我的照片 {u文件%u的列表中f的%u} {%endfor%}
非常感谢