Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/09/2013, 12:39
lushiru
 
Fecha de Ingreso: agosto-2013
Mensajes: 57
Antigüedad: 11 años, 6 meses
Puntos: 1
como subir imagenes usando ajax

tengo un input tipo file que busca una imagen luego un boton q me lleva a una funcion en js con ajax:

<tr><td class='Titulo'>MAIL :</td><td><input type='text' name='c_mail' id='c_mail' size='20' /></td></tr>
<tr><td class='Titulo'>FOTO :</td><td><input type='file' name='c_imagen' id='c_imagen' /></td></tr>
<tr><td class='Titulo'><input type='button' value='crear' onclick='ejecutar_crear()' /></td>

luego creo q tengo problemas en la funcion que me lleva al php esta:

function ejecutar_crear(){

var ajax=fgo_Ajax();
var v_var1=document.getElementById('c_mail').value;
var v_var2=document.getElementById('c_imagen').value;

ajax.open("POST", "aj_index.php",true);
ajax.onreadystatechange=function()
{
if (ajax.readyState==4) {
contenedor.innerHTML=ajax.responseText;
}
}
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.send("p_var1="+v_var1+
"&p_var2="+v_var2
);
}

para terminar mi php que lee el archivo imagen e intento guardarlo en un directorio:

$ima=$_FILES['p_var1']['tmp_name'];
$nomb=$_FILES['p_var2']['name'];

if(move_uploaded_file($ima,$dir."/".$nomb)){
echo "guardado<br>";}

de esto al php creo q no llega se al entrar a la funcion se devuelve al php index principal. creo que tengo problemas con la funcion en js, saludos.