Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/03/2012, 03:40
Avatar de aniMAYtions
aniMAYtions
 
Fecha de Ingreso: diciembre-2007
Ubicación: Granada
Mensajes: 519
Antigüedad: 17 años, 1 mes
Puntos: 2
Respuesta: subir archivos php+ajax

He avanzado un poco.
El código ha cambiado a:
Código PHP:
Ver original
  1. <form action='sube_archivo.php' method='post' name='formPersonales' id='formPersonales' enctype='multipart/form-data' target='iframeUpload'>
  2. .
  3. .
  4. .
  5. <input type='file' <input name='fileUpload' type='file' onchange='javascript: submit();'/>
  6.                 <iframe name='iframeUpload' style='display:none;'></iframe>
  7. .
  8. .
  9. .

Bien, ya no me lo llama al principio, sino cuando cambio el valor del input file.
Luego en sube_archivo.php tengo el siguiente código

Código PHP:
Ver original
  1. insertaFoto();
  2.    
  3.    
  4.     function insertaFoto()
  5.     {
  6.  
  7.                $tipo = substr($_FILES['fileUpload']['type'], 0, 5);
  8.        
  9.         $dir = 'fotousuarios/';
  10.  
  11.         if (isset($_FILES['fileUpload']['tmp_name']))
  12.         {
  13.            
  14.             if ($tipo == 'image')
  15.             {
  16.                
  17.                 if (!copy($_FILES['fileUpload']['tmp_name'], $dir.$_FILES['fileUpload']['name']))
  18.                     echo '<script> alert("Error al Subir el Archivo");</script>';
  19.                 else
  20.                     echo"<script> alert('Se ha subido el archivo');</script>";
  21.             }
  22.             else echo '<script> alert("El tipo no es imagen");</script>';
  23.         }
  24.         else echo '<script> alert("No se ha inicializado tmp_name");</script>';
  25.     }

Me dice que el archivo se ha subido, pero no es cierto. En la carpeta fotousuarios no hay ningún archivo.
Gracias de nuevo!!