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

228
Vistas
Subir archivo a S3 usando una API personalizada y AWS lambda

Estoy tratando de enviar un archivo a través de Postman utilizando el tipo de datos de formulario. La solicitud se envía a AWS Lambda mediante una API. El contenido de la solicitud en Lambda está dañado con muchos signos de interrogación en el contenido.

Me gustaría volver a convertir al archivo desde el contenido de la solicitud y almacenar el archivo en S3.

Código existente -

 const res = multipart.parse(event, false); var file = res['File']; var encodedFile = Buffer.from(file["content"], 'binary'); var encodedFilebs64 = Buffer.from(file["content"], 'binary').toString('base64'); const s3 = new AWS.S3(); const params = { Bucket: config.s3Bucket, Key: "asset_" + known_asset_id + '.bin', Body: encodedFile }; await s3.upload(params).promise().then(function(data) { console.log(`File uploaded successfully. ${data.Location}`); }, function(err) { console.error("Upload failed", err); });

Contenido de respuesta de los registros de Cloudwatch: https://i.stack.imgur.com/SvBfF.png

Al convertir esto a binario y comparar, el archivo no es el mismo que el archivo original.

Sería útil si alguien pudiera ayudarme a construir el archivo a partir de la respuesta y almacenarlo en S3.

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