Q me recomiendan para subir imagenes

hola, resulta q en mi aplicacion tengo una tabla productos, y quiero q
el usuario pueda subir una o mas imagenes relacionadas a un producto.
estube gogleando y encontre 2 maneras de hacerlo
1- almacenarlas en una carpeta en mi aplicacion usando Rmagick
2- almacenarlas en la BD

ustedes q me recomiendan???

saludos!

Para subir imágenes no necesitas usar Rmagick… sólo sería necesario en
caso de que quieras transformar las imágenes que subes, y en ese caso
sería necesario tanto para almacenarlo en una carpeta como para meterlo
en un objeto blob en la base de datos. Hay argumentos a favor y en
contra de los dos métodos si buscas en google (independientemente de que
sea en rails o no) y para cada caso es mejor una u otra
solución.
Una vez descartado el uso de Rmagick y cuando decidas cómo vas a
almacenar tus imágenes, te queda el problema de subirlas. Una forma de
hacerlo es simplemente metiendo el tag :multipart=>true en tu formulario
y procesando el campo de la imagen.

Otra muy extendida es usar el plugin acts_as_attachment
(http://technoweenie.stikipad.com/plugins/show/Acts+as+Attachment) que
simplemente con incluir una línea en tu Model (y suponiendo que en la
tabla del modelo definas unos cuantos campos obligatorios y
opcionalmente otros) te da la funcionalidad de guardar el tamaño, el
content-type, generar thumbnails (usa rmagick para ello) y que además
por el mismo precio (cero) te da la opción a usar almacenamiento en base
de datos o en fichero.

Para lo del multipart, en el libro de recetas de rails tienes
algún ejemplo (y juraría que en la wiki también), para lo de
acts_as_attachment, tienes mucha información en el link que te pasaba
arriba y en los archivos de esta misma lista.

suerte,

j

Como nota de curiosidad, si sólo vas a cambiar/cortar el tamaño de las
imágenes y poco más, es recomendable utilizar MiniMagick (un wrapper
para el
comando mogrify de ImageMagick) que utiliza mucha menos memoria.

http://rubyforge.org/projects/mini-magick/
http://atomgiant.com/articles/2006/07/19/resizing-images-with-minimagick

El día 7/12/06, javier ramirez [email protected] escribió:

Sebastian,

también tenés FileColumn:
http://www.kanthak.net/opensource/file_column/

Saludos

Gracias a todos, estube probando file_columns y me parecio bien, asi q
estoy utilizando ese!!!

saludos !