Hola a todos:
Estoy intentando crear un input file que al examinar y seleccionar un archivo, este también se "guarde" en un segundo input file.
He leído algo de cloneNode Method pero no lo consigo.
Alguien tiene alguna idea ?
| ||||
Respuesta: Input File afecte a un segundo input file .... no hay ninguna forma ? se me ocurre que con AJAX haga una consulta por PHP y devuelva el binario a un input hidden antes de enviarlo en el formulario . Puede ser ?
__________________ Adios ...!!!! |
| ||||
Respuesta: Input File afecte a un segundo input file Finalmente opté por otra opción : Subir el archivo con un evento onchange en el input file a través de AJAX + PHP. Pero he tenido problemas ya que formData.append("fileup", file.files[0]); no toma los datos del jpeg que se intenta subir desde input type="file" entiendo que con formData.append("a", B) : a : es el nombre de la variable que envio B : es el valor de la variable que envío pero como les comenté no me funciona comparto el JS AJAX que entrega un ejemplo web y que estoy ocupando: Código HTML: function nuevoAjax(){ var xmlhttp=false; try{ xmlhttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch(e){ try{ xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); } catch(E) { xmlhttp=false; } } if (!xmlhttp && typeof XMLHttpRequest!='undefined'){ xmlhttp=new XMLHttpRequest(); } return xmlhttp; } function uploaded(){ var file = document.getElementById("imageB"); /* Create a FormData instance */ var formData = new FormData(); /* Add the file */ formData.append("fileup", file.files[0]); alert("vemoas po loco"); var ajax=nuevoAjax(); ajax.open("post", "../../AJAX/img-carga.php", true); ajax.setRequestHeader("Content-Type", "multipart/form-data"); ajax.send(formData); /* Send to server */ } /* Check the response status */ ajax.onreadystatechange = function(){ if (ajax.readyState == 4 && ajax.status == 200){ alert(ajax.statusText); } } <input type="file" name="imageB" id="imageB" onchange="uploaded()" title="Seleccionar archivo desde su PC"> y mi PHP: Código PHP:
__________________ Adios ...!!!! |
Etiquetas: |