Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/04/2011, 10:04
Avatar de manumaf
manumaf
 
Fecha de Ingreso: mayo-2007
Ubicación: Argentina
Mensajes: 854
Antigüedad: 16 años, 11 meses
Puntos: 6
Problema con formulario de Upload de archivos

Hola tengo el siguiente codigo de upload:

Código PHP:
<?php
      $status 
"";
      if (
$_POST["action"] == "upload") {
          
// obtenemos los datos del archivo
          
$tamano $_FILES["archivo"]['size'];
          
$tipo $_FILES["archivo"]['type'];
          
$archivo $_FILES["archivo"]['name'];
          
$prefijo substr(md5(uniqid(rand())),0,6);
         
          if (
$archivo != "") {
              
// guardamos el archivo a la carpeta files
              
$destino =  "files/".$prefijo."_".$archivo;
              if (
copy($_FILES['archivo']['tmp_name'],$destino)) {
                  
$status "Archivo subido: <b>".$archivo."</b>";
              } else {
                  
$status "Error al subir el archivo1";
              }

          } else {

              
$status "Error al subir archivo2";

          }

      }

?>

<form name="form1" method="post" action="<?php $_SERVER['PHP_SELF']; ?>">
 

      <form action="<?php $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data">

        <input name="archivo" type="file" size="35" />

        <input name="enviar" type="submit" value="Upload File" />

        <input name="action" type="hidden" value="upload" />     

      </form>
<?php
echo $status

?>
El problema es que me aparece que la variable $_FILES["archivo"] no me devuelve nada, osea me salta "Error en el archivo2"

Por que no me lee el campo?