使用flask在网页上显示存储在s3中的图像
我试图从s3存储桶中获取图像,并使用flask(和boto3访问存储桶)在网页上显示它们 我目前有一个从桶所有图片的列表,但无法得到html显示它们(给我404错误) 如何在不下载文件的情况下执行此操作? 这就是我到目前为止所做的:使用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
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%}
非常感谢