Ver Mensaje Individual
  #3 (permalink)  
Antiguo 28/10/2008, 12:56
nfo
 
Fecha de Ingreso: octubre-2008
Ubicación: EsPaCiO TiEmPo
Mensajes: 408
Antigüedad: 16 años, 3 meses
Puntos: 5
Respuesta: is_uploaded_file

me devuelve una Array ( ) vacio, es muy raro

es posible que sea por culpa de ajax ? esto es lo que hago.

form_archivo.php
Código:
<form name="frmarchivo" enctype="multipart/form-data" action="" onsubmit="enviarLogoEmpresa(); return false">
 
	<div style="height:23px;">
		<input type="file" class="formArchivo" onfocus="this.file=\'form-selected\';" onblur="this.file=\'form\';" name="img" id="img" size="20" maxlength="256" />
		<span id="img_msg" class="text_warning gray" style="clear:none; width:218px;text-align:left;vertical-align:0px;">*</span>
	</div>
	<a class="blue" href="#" onclick="validar_img();">Subir Logo</a>

</form>
ajax.php
Código:
function enviarLogoEmpresa(){
	//donde se mostrará lo resultados
	//ocultamos formulario
	divFormulario = document.getElementById('formulario');
	divFormulario.innerHTML= '<div style="margin: 40px 0 0 190px;"><img src="./images/ajax_cargando.gif" alt="ajax_cargando" /></div>';

	//valores de los cajas de texto
	img=document.frmarchivo.img.value;

	//instanciamos el objetoAjax
	ajax=objetoAjax();
	//usando del medoto POST
	//archivo que realizará la operacion
	ajax.open("POST", "index.php?action=enviarLogoEmpresa",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
			//mostrar los nuevos registros en esta capa
			divFormulario.innerHTML = ajax.responseText
		}
	}
	//muy importante este encabezado ya que hacemos uso de un formulario
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	//enviando los valores
	ajax.send("img="+img)
}
index.php en el case: enviarLogoEmpresa
Código:
				
				$img=$_REQUEST['img'];
				
				include_once('../class/archivoLogoEmpresa.php');
				$archivo = new ArchivoLogoEmpresa;
				
	
				$archivo->guardarDocumento($img);
hasta aqui llega el valor de $img y se lo pasa a la funcion guardarDocumento pero alli falla :S

Última edición por nfo; 28/10/2008 a las 13:05