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

231
Visualizações
¿Cómo abrir una URL prefirmada de S3 en otra pestaña?

¿Cómo abro un archivo S3 en otra pestaña y no lo descargo? Tengo esta función que genera una URL prefirmada. El front-end luego abre esta URL. Sin embargo, lo que me gustaría que sucediera es abrir el archivo en otra pestaña para que el usuario pueda ver el archivo antes de descargarlo.

back-end

 static async downloadFile(req, res, next) { s3.getSignedUrl('getObject', { Bucket: process.env.BUCKET_NAME, Key: req.body.fileName }, (error, url) => { if (error) { res.status(403).json({ err }) } else { res.status(200).json({ url }) } }) }

Interfaz

 User.downloadFile(fileName) // HTTP request was made in another file using axios .then((res) => { window.open(res.data.url) })

Cualquier consejo es muy apreciado.

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Debe establecer el tipo de contenido de la imagen en el correcto mientras carga la imagen en s3. como, establezca contentType en image/png si su imagen tiene formato .png . Si el tipo de contenido no es correcto o no está configurado, la imagen se descargará directamente en lugar de mostrarla en el navegador. Esto debería solucionar tu problema.

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