Advertisement
NilsonSantos

Untitled

Mar 18th, 2025
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.82 KB | Source Code | 0 0
  1. import boto3
  2.  
  3. AWS_ACCESS_KEY = "SUA_ACCESS_KEY"
  4. AWS_SECRET_KEY = "SUA_SECRET_KEY"
  5. BUCKET_NAME = "SEU_BUCKET"
  6. IMAGE_PATH = "caminho/para/sua_imagem.png"  # Caminho da imagem local
  7. OBJECT_NAME = "minha-imagem.png"  # Nome do arquivo no S3
  8.  
  9. # Criar cliente S3
  10. s3_client = boto3.client(
  11.     "s3",
  12.     aws_access_key_id=AWS_ACCESS_KEY,
  13.     aws_secret_access_key=AWS_SECRET_KEY
  14. )
  15.  
  16. # Definir metadados
  17. extra_args = {
  18.     "ContentType": "image/png",  # Define o tipo correto
  19.     "ContentDisposition": "inline"  # Faz a imagem abrir no navegador
  20. }
  21.  
  22. # Fazer upload da imagem com metadados
  23. s3_client.upload_file(IMAGE_PATH, BUCKET_NAME, OBJECT_NAME, ExtraArgs=extra_args)
  24.  
  25. # Gerar URL
  26. image_url = f"https://{BUCKET_NAME}.s3.amazonaws.com/{OBJECT_NAME}"
  27. print("Imagem enviada com sucesso!")
  28. print("URL da imagem:", image_url)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement