2

Is there a way to upload a file to Cloudflare R2 storage using boto3 in Python, and get the public URL that it can be accessed at?

The files are being uploaded by doing

s3 = boto3.resource(
    "s3",
    endpoint_url=endpoint_url,
    aws_access_key_id=aws_access_key_id,
    aws_secret_access_key=secret_access_key,
)
bucket = s3.Bucket("my_bucket")
res = bucket.Object("foo.png").put(Body=f.read())

but the res reponse object returned does not appear to contain that looks like they can be used to construct the public URL.

Thanks!

gameveloster
  • 901
  • 1
  • 6
  • 18

0 Answers0