Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

221
Visualizações
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 à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda