在回形针上保存图像时缺少扩展名

kha*_*anh 0 ruby-on-rails paperclip

 image = PortfolioFileItem.find(107)  
 img_source = "http://s3.amazonaws.com/test/portfolio_file_items_final/original/1.jpg"
 image.picture_from_url(img_source)
 image.save(false)
Run Code Online (Sandbox Code Playgroud)

图像保存完成但缺少图像扩展名.这是保存的示例图像名称:open-uri20110528-6779-fpiust-0.

请帮我解决问题.谢谢

Dev*_*n M 5

要在paperclip中添加扩展名,请在has_attached_file之后添加此行作为选项

:path => ":rails_root/public/:attachment/:id/:style/:basename.:extension"
Run Code Online (Sandbox Code Playgroud)

您可以自定义此路径以满足您的需要,但是您必须具有.:extension最后一个,:extension是可用于插值的许多值之一.

有关更多信息,请参阅此博客文章.