Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/05/2009, 09:57
Avatar de martin0341
martin0341
 
Fecha de Ingreso: septiembre-2006
Ubicación: Rosario - Santa Fe
Mensajes: 296
Antigüedad: 17 años, 7 meses
Puntos: 8
Respuesta: no se puede subir una imagen a la base de datos

yo no guardaria la imagen en la base, sino guardaria la ruta donde la guarde, te dejo un script para crear una carpeta y guardar los archivos que recibo del form (pueden ser mas de uno); quizas te sirva:
Código &lt:
Ver original
  1. $band = 1;
  2. $tot = count($_FILES["archivos"]["name"]);
  3.          for ($i = 0; $i < $tot; $i++)
  4.          {
  5.                     if ($_FILES[archivos][error][$i]!=4) //si vale 4 no viene con nada entonces no entra en el IF
  6.                      {
  7.                             if ($band == 1)
  8.                             {
  9.                             mkdir("../requestsfiles/".$num, 0777);
  10.                             $band =2;
  11.                             }
  12.                                    
  13.                       $tmp_name = $_FILES["archivos"]["tmp_name"][$i];
  14.                       $name = GetQuitarAcentos($_FILES["archivos"]["name"][$i]);
  15.                       //echo $name;
  16.                       $name = strrev ($name);
  17.                                 list ($extension,$nombre) = explode(".", $name);
  18.                                 $extension = strrev($extension);
  19.                                 $name = strrev ($name);
  20.                                 move_uploaded_file($tmp_name,"../requestsfiles/".$num."/".$name);    
  21.                                 $fecha = date('Y-m-d');
  22.                                 $size = $_FILES[archivos][size][$i];
  23.                                 $tmpque = "INSERT INTO ".$tableCollab["files_request"]."(owner,request,date,size,name,extension) VALUES('$idSession',$num,'$fecha','$size','$name','$extension')";
  24.                                 connectSql("$tmpque");
  25.                                 //echo "entre ".$i . "veces <br><br>";
  26.                                
  27.                                 }
  28.  
  29.                     }