Foros del Web » Programando para Internet » PHP »

con la clase class.upload.php subir una imagen a una bd no a una carpeta local

Estas en el tema de con la clase class.upload.php subir una imagen a una bd no a una carpeta local en el foro de PHP en Foros del Web. en esta pagina tengo el campo donde puede subir la imagen @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código HTML: Ver original < form action = "guardar.php" method = "post" ...
  #1 (permalink)  
Antiguo 16/03/2012, 09:13
 
Fecha de Ingreso: noviembre-2010
Ubicación: Bogotá
Mensajes: 41
Antigüedad: 13 años, 5 meses
Puntos: 1
con la clase class.upload.php subir una imagen a una bd no a una carpeta local

en esta pagina tengo el campo donde puede subir la imagen
Código HTML:
Ver original
  1. <form action="guardar.php" method="post" enctype="multipart/form-data" name="form1" id="form1">
  2.   <label>
  3.   <input type="file" name="file" />
  4.   </label>
  5.   <p>
  6.     <label>
  7.     <input type="submit" name="Submit" value="Enviar" />
  8.     </label>
  9.   </p>
  10. </form>

aca modifico la imagen utilizando la clase class.upload.php porque quiero guardarla en mi base de datos con unas dimensiones especificas:

Código PHP:
Ver original
  1. <?php
  2.  
  3.   include('class.upload.php');
  4.  
  5. //Subir la imagen
  6.  
  7.   $imagen = $_FILES["file"]["tmp_name"];
  8.  
  9.  $foo = new Upload($archivo2);// nombre del objeto file
  10.  
  11.  
  12.   if ($foo->uploaded) {  
  13.     $foo->file_new_name_body = 'fuente';// nuevo nombre de la imagen...
  14.     $foo->image_resize = true; // autoriza que si se redimensione
  15.     $foo->image_convert = 'jpg'; // formato a convertir
  16.     $foo->image_x = 220; // Tamaño en pixeles - Ancho
  17.     $foo->image_y = 220; // Tamaño en pixeles - Alto
  18.     $foo->Process('imagenes/'); // Carpeta donde se va grabar la imagen
  19.     if ($foo->processed) {
  20.  
  21.     mysql_query($qry);
  22.                    echo 'Ok.. si subió';
  23.                    
  24.    $foo->Clean();
  25.     } else {
  26.            echo 'Error al subir la imagen ' . $foo->error;
  27.     }
  28.   }
  29. ?>
esto me funciona perfectamente pero lo que quiero hacer es guardarla en mi base de datos no en una carpeta local como lo esta haciendo aquí $foo->Process('imagenes/');

muchas gracias a la persona o a las personas que me puedan ayudar

Última edición por diegojimenez6630; 20/03/2012 a las 07:53

Etiquetas: bd, clase, imagenes, local, mysql, carpetas
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 11:25.