[Ror-es] Problemas con content_type en attachments de Paperclip
Gabriel Ortuño
Thu Oct 7 13:24:00 GMT 2010
Me da la sensación de que estás convirtiendo a fichero algo que no lo es.
Yo diría que tanto *avatar* como *temp_avatar* son de la clase *
Paperclip::Attachment* y que para hacer lo que necesitas deberías mirar la
propiedad *original_filename* de esa clase. Puedes consultarla aquí
http://github.com/thoughtbot/paperclip/blob/master/lib/paperclip/attachment.rb
<http://github.com/thoughtbot/paperclip/blob/master/lib/paperclip/attachment.rb>
saludos!
2010/10/7 Mari Carmen Gutierrez De La Ossa
> Hola a todos,
>
> ando peleándome con un problema y recurro a vosotros a ver si podéis
> ayudarme a ver la luz.
> La cosa es simple, tengo un modelo con dos attachments de Paperclip, y
> simplemente quiero que en un momento dado uno y otro tengan el mismo
> archivo asociado. Simplificando, (y adaptando lo leído en [1]) parece
> que una forma de hacerlo sería:
>
> has_attached_file :avatar {:storage => :s3, ...}
> has_attached_file :temp_avatar {:storage => :filesystem, ...}
>
> ...
>
> self.avatar = self.temp_avatar.to_file(:original)
>
> Problema:
>
> self.temp_avatar.content_type => "image/jpeg"
> self.temp_avatar.to_file(:original).content_type =>
> "application/x-octet-stream"
>
> Y hay validación del content_type del attachment, que obviamente no
> pasa de ninguna manera.
> ¿Alguien sabe de alguna otra forma de conseguir lo que me planteo?
>
> Su verborrea de jueves, gracias :D
>
>
> Mari.
>
> [1]
> http://codewordstudios.com/posts/3-delayed-upload-delivery-to-s3-with-paperclip-delayed-job
> --
> http://www.valakirkasasylum.blogspot.com
> http://valakirka.lacoctelera.net
>
>
> "To err is human. To really screw up requires root password."
> _______________________________________________
> Proudly free of Ruby Forum crossposting since 01/07/2009
> Ror-es mailing list
>
>
>
--
Gabriel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.simplelogica.net/pipermail/ror-es/attachments/20101007/0646ab66/attachment.htm