Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

177
Vistas
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 Respuestas
Responde la pregunta

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 Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda