-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsubirDAG.py
35 lines (25 loc) · 984 Bytes
/
subirDAG.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
import sys
import requests
def upload_file(file_path):
# URL del endpoint
url = "https://4fruwh2zzb.execute-api.us-east-1.amazonaws.com/Prod/upload/"
# Extraer el nombre del archivo de la ruta
file_name = file_path.split("/")[-1]
# Parámetros de consulta (query parameters)
params = {"filename": file_name}
# Leer el contenido del archivo en modo binario
with open(file_path, "rb") as file:
file_data = file.read()
# Encabezados de la solicitud
headers = {"Content-Type": "application/octet-stream"}
# Enviar la solicitud POST
response = requests.post(url, params=params, data=file_data, headers=headers)
# Imprimir la respuesta
print("state:", response.status_code)
print("body:", response.text)
if __name__ == "__main__":
if len(sys.argv) != 2:
print("Uso: python upload_script.py <ruta_del_archivo>")
sys.exit(1)
ruta_del_archivo = sys.argv[1]
upload_file(ruta_del_archivo)