Ver Mensaje Individual
  #9 (permalink)  
Antiguo 23/12/2011, 04:31
xinxan22
 
Fecha de Ingreso: septiembre-2005
Mensajes: 522
Antigüedad: 18 años, 7 meses
Puntos: 0
Respuesta: is_uploaded_file

Hola,
creo que el error está de la forma en que lanzo el formulario.
Con formulario enctype=... me funciona pero...
de esta manera como lo estoy haciendo (XMLHttpRequest) no:


Código HTML:
  var xml=false;
  try{
    xml=new ActiveXObject("Msxml2.XMLHTTP");
  } 
  catch(e){
    try{
      xml=new ActiveXObject("Microsoft.XMLHTTP");
    } 
	catch(E){
      xml=false;
    }
  }
  //
  if(!xml && typeof XMLHttpRequest!='undefined') xml=new XMLHttpRequest();
  //
  xml.onreadystatechange=procesarEventos;
  //
  xml.open("POST",url,false);
  //
  var parametros="id=1&campo_valor="+valor;
  //  
  xml.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  //  
  xml.send(parametros)
  //
  if(xml.status==404) alert("Url no valida");
  //
  return xml.responseText;

He probado lo siguiente para setRequestHeader y NO funciona:

Código HTML:
  //RECIBO DATOS (id="1") pero NO el de FILE (campo_valor="")
  xml.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
  
  //NO RECIBO DATOS (id="", campo_valor="")
  xml.setRequestHeader("Content-Type","multipart/form-data");
  
  //NO RECIBO DATOS (id="", campo_valor="")
  xml.setRequestHeader("Content-Encoding", "multipart/form-data");
  
  //RECIBO DATOS (id="1") pero NO el de FILE (campo_valor="")
  xml.setRequestHeader("Content-Type","application/x-www-form-urlencoded; multipart/form-data");