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");