Python AWS boto3在浏览器中查看文件

Python AWS boto3在浏览器中查看文件,python,amazon-web-services,amazon-s3,Python,Amazon Web Services,Amazon S3,对于AWS S3和Python/Flask/Boto3,如何在浏览器中查看文件而不是直接下载 我有这样的想法: @app.route('/dl') def dl(): bucketName = "uw-note-share" key = "question4.png" s3.Bucket(bucketName).download_file(key, 'my_local_image.jpg') return "truu" 但是这会将文件下载到我的磁盘位置,如果我只想像在线图像链接

对于AWS S3和Python/Flask/Boto3,如何在浏览器中查看文件而不是直接下载

我有这样的想法:

@app.route('/dl')
def dl():
  bucketName = "uw-note-share"
  key = "question4.png"
  s3.Bucket(bucketName).download_file(key, 'my_local_image.jpg')
  return "truu"
但是这会将文件下载到我的磁盘位置,如果我只想像在线图像链接一样在浏览器中查看文件,该怎么办

谢谢

url = s3.generate_presigned_url(
    ClientMethod='get_object',
    Params={
        'Bucket': 'bucket-name',
        'Key': 'key-name'
    }
)
response = requests.get(url)

来源:

我得到:
's3.ServiceResource'对象没有属性“generate\u presigned\u url”
,您可能会用详细日志引发另一个bug。