Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/06/2011, 08:28
Avatar de Jota_sk
Jota_sk
 
Fecha de Ingreso: octubre-2008
Mensajes: 188
Antigüedad: 15 años, 7 meses
Puntos: 0
No me sube imagen

Hola a todos, tengo un formulario que entre otras cosas quiero subir una imagen. El problema es que no me sube la imagen, me da error :S

Este es el codigo del form.php

Código PHP:
<form enctype="multipart/form-data" method="post" action="anadirserie_ajax.php" id="fo3" name="fo3" >
      <
fieldset>
        <
legend>Nueva Serie</legend>
        <
ol>
            <
li><label>Nombre de la Serie:</label><br><input type="text" size="30" name="titulo" /></li>
            <
li><label>Link de descarga de Series Yonkis:</label><br><input type="text" size="30" name="sy" /></li>
            <
li><label>Link de descarga de Series Danko:</label><br><input type="text" size="30" name="sd" /></li>
            <
li><label>Caratula:</label><br><input name="archivo" id="archivo" type="file" /></li>
        </
ol>
        <
input type="submit" name="mysubmit" id="mysubmit" value="Enviar" />
      </
fieldset>
</
form
y este del archivo que procesa el form, mas exactamente el campo del file="type"

Código PHP:
     $tamano $_FILES["archivo"]['size'];

    
$tipo $_FILES["archivo"]['type'];

    
$archivo $_FILES["archivo"]['name'];

    
$prefijo substr(md5(uniqid(rand())),0,6);

    

    if(
$archivo == ""){

        
$destino 'default.png';

    }

    

    if (
$archivo != "") {

        
// guardamos el archivo a la carpeta as

        
$destino =  "as/".$prefijo."_".$archivo;

        if (
copy($_FILES["archivo"]['tmp_name'],$destino)) {

            echo 
"Archivo subido: <b>".$archivo."</b>";

        } else {

            echo 
"Error al subir el archivo2";

        }

    } else {

        echo 
"Error al subir archivo1";

    } 
Os tengo que decir que tambien me procesa los otros campos pero esos no me da ningun error, solo al subir el archivo. Otra cosa que igual influye algo es que el formulario lo proceso mediante ajax y mi sistema operativo es Ubuntu. Y si, ya cambie los permisos a la carpeta "as/" a 777