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

178
Vistas
Pase Javascript Array que contiene múltiples archivos a PHP

Me gustaría enviar una matriz de Javascript que contenga archivos a PHP usando AJAX

Los siguientes son 3 archivos que quiero enviar al lado de php. (Estas salidas provienen de console.log(document.getElementById("id").files[0] );

 File { name: "img1.svg", lastModified: 1641853737982, webkitRelativePath: "", size: 2506, type: "image/svg+xml" } File { name: "img2.svg", lastModified: 1641853677323, webkitRelativePath: "", size: 1060, type: "image/svg+xml" } File { name: "img3.svg", lastModified: 1641853656789, webkitRelativePath: "", size: 1845, type: "image/svg+xml" }

En este caso hay 3 archivos (Puede haber más o menos que eso).

Los 3 archivos están en una variable arrFiles . Entonces console.log (arrFiles) genera: Array [ File, File, File]

archivo JQuery

 var form_data = new FormData(); var arrFiles = JSON.stringify(arrFiles) form_data.append("imgs", arrFiles); $.ajax({ url:url, method:"POST", data: form_data, contentType: false, cache: false, processData: false, success:function(data) { alert(data); } });

archivo php

 if(isset($_POST["imgs"])){ //Would like to handle each image separately. $imgs = json_decode($_POST['imgs']); //May be something like : foreach($_POST["imgs"] as $img){ $movePath = "images/".$img['name']; move_uploaded_file($img["tmp_name"], $movePath); } return; }

¿Hay alguna manera de manejar esto?

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