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

707
Visualizações
Cómo descargar el archivo .zip que recibo de una respuesta HTTP (solicitud PUT de axios)

Entonces, la respuesta de la API contiene propiedades data que deberían contener el archivo .zip que necesito. Está escrito en un formato que no entiendo.

El formato: ingrese la descripción de la imagen aquí

Intenté usar .blob() como se menciona en preguntas similares aquí en Stackoverflow, pero parece que no funciona.

La solución ideal es esta: cuando el cliente presiona el botón, se le debe solicitar que descargue dicho archivo .zip (el de la respuesta HTTP) localmente. Estoy usando axios y el tipo de solicitud es PUT .

Mi ejemplo de código hasta ahora:

 const exportCards = () => { axios .put(url, { ids: ids, }) .then((res) => { return res.data.blob(); }) .then((blob) => { var file = window.URL.createObjectURL(blob); window.location.assign(file); }) .catch((e) => console.log(e)); };
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

a etiqueta tiene un atributo de download , en .then puedes probar algo así

 const url = new Blob([response.data],{type:'application/zip'}); const link = document.createElement('a'); link.href = url; link.setAttribute('download', 'file.zip'); //set download attribute to link document.body.appendChild(link); link.click(); // this will download file.zip
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