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

240
Visualizações
cómo descargar y guardar archivos con XMLHttpRequest y PHP

Necesito recibir el archivo a través de XMLHttpRequest y luego guardar este archivo en un archivo .zip. Lo probé enviando la respuesta a través de XMLHttpRequest pero no funcionó muy bien, ¿alguien sabe cómo hacer esto? necesito descargar y no cargar archivo

 $(".download_files").click(function () { let ajax = new XMLHttpRequest(); ajax.open("POST", "http://localhost/download.php"); ajax.onprogress = function (ev) { $(".total").text(ev.total); $(".loaded").text(ev.loaded); $(".p").text(Math.floor(ev.loaded / ev.total * 100)); } ajax.onloadend = function (ev) { let obj = this; if (obj.status === 200) { $(".create").show(); let ajaxCreate = new XMLHttpRequest(); ajaxCreate.open("POST", "test.php"); ajaxCreate.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); ajaxCreate.send("data=" + obj.response); console.log(obj.response); } else { alert("download error :/"); } } ajax.send(); });

codigo PHP

 <?php $data = $_POST['data']; $fopen = fopen(__DIR__."/downloads/".sha1(time()+mt_rand()).".zip", "w+"); fwrite($fopen, $_POST['data']); fclose($fopen);
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