[Ror-es] Paperclip y TempFile

Daniel Rodriguez Troitiño notzcoolx at yahoo.es
Thu Oct 8 07:08:42 GMT 2009


2009/10/7 David Fernandez <davidfq at gmail.com>:
> Hola,
>
> gracias por tu respuesta Daniel, he hecho algunas pruebas y veo que soy capaz
> de obtener el nombre original del archivo a través del hash 'request.env'
> y parseando el campo 'head', pero esto me parece muy complicado y no explica
> que el método 'original_filename' no sea capaz de darme el nombre correcto si
> compruebo que efectivamente está llegando al controller.
>
> ¿alguna idea más?
>

He estado investigando y el problema está en Rack (cgi.rb ha dejado de
utilizarse en Rails, pero fue el primer sitio en el que fui a buscar).
Tienen un Regex para el filename incorrecto, que se detiene en el
primer ; que encuentra.

He enviando un parche a la lista de Rack, supongo que lo incluirán en
la nueva versión que saquen (parece que hay un maintenance release al
caer). Así que tus soluciones son: 1) esperar a que Rack se actualice;
2) utilizar el método que estás utilizando; 3) parchear Rack en tu
vendor con el patch que adjunto.

Suerte.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 0001-Fixes-the-handling-of-the-filename-parameter.patch
Type: application/octet-stream
Size: 1121 bytes
Desc: not available
Url : http://lists.simplelogica.net/pipermail/ror-es/attachments/20091008/483ca834/attachment.obj 


More information about the Ror-es mailing list