Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import boto3
- AWS_ACCESS_KEY = "SUA_ACCESS_KEY"
- AWS_SECRET_KEY = "SUA_SECRET_KEY"
- BUCKET_NAME = "SEU_BUCKET"
- IMAGE_PATH = "caminho/para/sua_imagem.png" # Caminho da imagem local
- OBJECT_NAME = "minha-imagem.png" # Nome do arquivo no S3
- # Criar cliente S3
- s3_client = boto3.client(
- "s3",
- aws_access_key_id=AWS_ACCESS_KEY,
- aws_secret_access_key=AWS_SECRET_KEY
- )
- # Definir metadados
- extra_args = {
- "ContentType": "image/png", # Define o tipo correto
- "ContentDisposition": "inline" # Faz a imagem abrir no navegador
- }
- # Fazer upload da imagem com metadados
- s3_client.upload_file(IMAGE_PATH, BUCKET_NAME, OBJECT_NAME, ExtraArgs=extra_args)
- # Gerar URL
- image_url = f"https://{BUCKET_NAME}.s3.amazonaws.com/{OBJECT_NAME}"
- print("Imagem enviada com sucesso!")
- print("URL da imagem:", image_url)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement