Foros del Web » Programando para Internet » PHP »

Problema con un upload simple de una imagen

Estas en el tema de Problema con un upload simple de una imagen en el foro de PHP en Foros del Web. Buenas, Tengo un problema con un código de upload muy simple. Pongo el type="file" y en la página del action compruebo si se ha subido ...
  #1 (permalink)  
Antiguo 03/09/2009, 10:33
 
Fecha de Ingreso: agosto-2007
Mensajes: 48
Antigüedad: 16 años, 9 meses
Puntos: 2
Problema con un upload simple de una imagen

Buenas,

Tengo un problema con un código de upload muy simple. Pongo el type="file" y en la página del action compruebo si se ha subido con is_uploaded_file() y me da false. En el servidor está habilitado el upload.

Formulario:
Código PHP:
<form enctype="multipart/form-data" action="action.php" method="post">
<
input type="hidden" name="MAX_FILE_SIZE" value="1000">
Send this file: <input name="userfile" type="file">
<
input type="submit" value="Send File">
</
form
action:
Código PHP:
<?php
if (is_uploaded_file($HTTP_POST_FILES['userfile']['tmp_name']))
    {
    echo 
"Si";
    }
    else
    {
    echo 
"No";
    }
?>
Como veis era una simple prueba, pero me falla :(.

Gracias de antemano.
  #2 (permalink)  
Antiguo 03/09/2009, 10:42
Avatar de cesarpunk  
Fecha de Ingreso: enero-2008
Ubicación: Lima
Mensajes: 943
Antigüedad: 16 años, 3 meses
Puntos: 9
Respuesta: Problema con un upload simple de una imagen

es:

Código PHP:
if(move_uploaded_file($_FILES['imagen']['tmp_name'],$destino)){
  echo 
'si';
}
else{
  echo 
'no';

__________________
Quitenme la vida pero no la bebida.
  #3 (permalink)  
Antiguo 03/09/2009, 10:44
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Problema con un upload simple de una imagen

No uses $HTTP_POST_FILES eso esta obsoleto usa $_FILES. Tambien te sugiero que verifiques que numero te dice
Código php:
Ver original
  1. echo $_FILES["userfile"]["error"];

Y luego verifica con este listado que significa ese error http://us3.php.net/manual/en/feature...oad.errors.php
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #4 (permalink)  
Antiguo 03/09/2009, 10:47
 
Fecha de Ingreso: agosto-2007
Mensajes: 48
Antigüedad: 16 años, 9 meses
Puntos: 2
Respuesta: Problema con un upload simple de una imagen

Gracias por la respuesta Cesarpunk y abimaelrc.

Puse echo $_FILES["userfile"]["error"]; y me sale el número 2.
  #5 (permalink)  
Antiguo 03/09/2009, 10:49
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Problema con un upload simple de una imagen

Mira la pagina que te indique para que sepas que significa el error.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #6 (permalink)  
Antiguo 03/09/2009, 10:51
 
Fecha de Ingreso: agosto-2007
Mensajes: 48
Antigüedad: 16 años, 9 meses
Puntos: 2
Respuesta: Problema con un upload simple de una imagen

Ups disculpa, no había visto el link. Parece que es el MAX_FILE_SIZE, voy a probar.

Muchas gracias.
  #7 (permalink)  
Antiguo 03/09/2009, 11:04
 
Fecha de Ingreso: agosto-2007
Mensajes: 48
Antigüedad: 16 años, 9 meses
Puntos: 2
Respuesta: Problema con un upload simple de una imagen

Joder que error más tonto... a veces no me paro a pensar en las cosas mas absurdas, que rabia! Era el:

<input type="hidden" name="MAX_FILE_SIZE" value="1000">

Lo amplié y ya está, nunca había usado el html para limitarlo.

Muchísimas gracias!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:18.