Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Ruby (http://www.forosdelweb.com/f105/)
-   -   Subir fotos ruby (http://www.forosdelweb.com/f105/subir-fotos-ruby-527877/)

david1981 23/10/2007 11:23

Subir fotos ruby
 
Hola compañeros,

Soy nuevo en esto y me gustaria saber como puedo subir las fotos a una pagina en ruby, o por donde puedo mirar

Gracias

el_ro 24/10/2007 10:05

Re: Subir fotos ruby
 
Primero, asumo que cuando dices una pagina en ruby te refieres a una web desarrollada en Ruby on Rails, hay muchas formas de subir archivos, y es fácil, pero lo que deberías preguntarte es que vas a hacer con las fotos:

1) si es que solo quieres subir imágenes para almacenarlas y no modificarlas, puedes hacerlo usando los helpers file_field o file_field_tag pasandole :multipart => true, luego en tu controlador recibes el archivo, validas que content_type corresponda a una imagen y lo guardas en la carpeta que quieras (ten en cuenta que si vas a almacenar muchas imágenes en un mismo directorio en algún momento puede colapsar)

2) Si quieres modificarlas ( crear thumbnails, resize, crop, etc). En tal caso, te recomiendo usar un plugin como attachment_fu junto con RMagick, pero recuerda que RMagick es un goloso de memoria ram, y el plugin attachment_fu tiene sus limitaciones.

Bueno espero te sirva de algo esta información salu2.

david1981 24/10/2007 14:58

Re: Subir fotos ruby
 
Lo que quiero es almacenarlas y alguna opcion para que una vez subida puedas borrarla. PEro de momento modificar las fotos no.

Muxas gracias por la información, ahora me miraré lo que mas dixo y si tengo algun problema ya lo pondre en el post.

Epaminondas Pantulis 25/10/2007 15:39

Re: Subir fotos ruby
 
Echale un vistazo al plugin 'attachment_fu', que es para lo que dice sy algunas otras cosas.

david1981 26/10/2007 12:41

Re: Subir fotos ruby
 
yo de momento kiero una cosa sencilla, pq soy novato y quiero empezar poco a poco.
Ahora d momento solo me muestra una foto en la pagina, y lo que me gustaria es q me las mostrara todas las subidas... supongo q las tendre q poner en una BBDD i mostrarlas.
Continuare mirando, gracias a los dos

el_ro 27/10/2007 07:32

Re: Subir fotos ruby
 
Bueno si quieres mostrar todos las fotos de una galería sin usar una BD, puedes almacenar las fotos por directorios y usar ruby para listar todas las fotos de un determinado directorio y mostrarlas. podrías hacer algo asi
Código:

//Esto va en el controlador, primero indicas donde esta tu directorio
directorio = File.join(RAILS_ROOT, 'public', 'tus_fotos').to_s
@fotos = Dir.new(directorio).entries  //obtiene la lista de archivos del directorio


//Y desde la vista puedes mostrar asi:
fotos.each {|f| image_tag(directorio + f)}

Espero te sirva, salu2

david1981 28/10/2007 09:32

Re: Subir fotos ruby
 
YA me sale bien, al final tenia un problema con el list, pero las fotos me las guardaba bien en la BBDD.

Gracias a los dos!

el_ro 29/10/2007 09:38

Re: Subir fotos ruby
 
No guardes fotos en la BD, o bueno no deberías hacer eso... consume muchos recursos y no es muy saludable


La zona horaria es GMT -6. Ahora son las 01:55.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.