Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

296
Vistas
Cómo publicar binarios en Python para la API de Strapi

Para Strapi, me dan este modelo de JavaScript para cargar un archivo desde un formulario. Para obtener más información, consulte aquí: https://docs.strapi.io/developer-docs/latest/plugins/upload.html#upload-files-related-to-an-entry

 const formElement = document.querySelector('form'); formElement.addEventListener('submit', (e) => { e.preventDefault(); const request = new XMLHttpRequest(); request.open('POST', '/upload'); request.send(new FormData(formElement)); });

Estoy escribiendo un programa en Python. ¿Cómo traduzco esto en Python? . No estoy usando un formulario, estoy extrayendo el archivo de una ubicación en el disco.

Pero hay una advertencia en la documentación: You have to send FormData in your request body.

Esto es lo que tengo hasta ahora:

 url = f"{strapi_server_url}/api/upload" headers = { 'Authorization': f"Bearer {jwt}", } file=open(os.getcwd() + f'\\toys\\{filename}', 'rb') data = file.read() print(f"LENGTH FILE: {len(data)}") response = requests.post(url,files={'file': data}, headers=headers)

Me sale un error 400. 'ValidationError': 'Los archivos están vacíos'. Pero verifiqué la longitud de la variable 'datos': 5 MB.

about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda