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

183
Visualizações
Pasar datos de archivos caídos dentro de un div a otra página

 document.getElementById('drag_drop').ondrop = function(event) { event.preventDefault(); var form_data = new FormData(); var drop_files = event.dataTransfer.files; for(var count = 0; count < drop_files.length; count++) form_data.append("images[]", drop_files[count]); var ajax_request = new XMLHttpRequest(); ajax_request.open("post", "upload.php"); ajax_request.send(form_data); }
 #drag_drop{ background-color : #f9f9f9; border : #ccc 4px dashed; line-height : 250px; padding : 12px; font-size : 24px; text-align : center; }
 <div id="drag_drop">Drag & Drop File Here</div>

Este código le permite cargar archivos usando la función "arrastrar y soltar": dejo caer los archivos en el div apropiado (#drag_drop) y con JS creo una solicitud POST al archivo PHP que cargará los archivos...

Lo que quiero hacer es que, tan pronto como el usuario suelte los archivos, redirija a OTRA página html que contenga el script y luego envíe la solicitud al archivo PHP. No tengo idea de cómo no perder los datos de los archivos colocados dentro del div durante el cambio de página (tal vez insertando form_data/drop_files en un elemento de almacenamiento local... (?)).

SIN JQUERÍA.

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

0

No he probado esto, pero cuando carga un archivo en su navegador, puede usar createObjectURL() para crear una URL local donde reside su archivo.

Puede guardar esta URL en localStorage (o similar) y leerla en la otra página nuevamente.

 const selectedFile = document.getElementById('input').files[0]; const objectURL = window.URL.createObjectURL(selectedFile); localStorage.setItem('UPLOADED_FILE', objectURL); // ... change page const retrievedUrl = localStorage.getItem('UPLOADED_FILE');
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