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

167
Vistas
Archivo de carga de Nodejs a S3

Estoy usando Serverless Framework con AWS Lambda para cargar archivos/imágenes en S3. Los datos provienen de un formulario de datos de varias partes/formulario, por lo que obtengo los archivos en formato binario.

Ejemplo de solicitud POST del cliente REST (Insomnia)

Subir al código S3:

 this.client .putObject({ Bucket: s3bucket, Key: s3path, Body: Buffer.from(data, 'binary'), ContentType: params.mimetype }) .promise();

El problema es que los archivos o imágenes cargados en S3 están dañados:

La imagen "http://xxxxx.eu-west-3.amazonaws.com/xxx no se puede mostrar porque contiene errores.

Ya configuré binaryMediaTypes en mi configuración de archivos sin servidor para la puerta de enlace api:

 apiGateway: { binaryMediaTypes: ['*/*'], },

y lo mismo en la configuración de tipos de medios binarios de AWS API Gateway, configuro * / * cuando * / * significa todos los tipos de medios

Configuración de puerta de enlace API

¿Alguna vez te has encontrado con este problema?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

  1. En la solicitud de integración, verifique si el content handling: passthrough
  2. Acepte los encabezados de solicitud entrantes en la sección de HTTP Headers . Referir esto

Cuestión relacionada

about 4 years ago · Juan Pablo Isaza Denunciar
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