【发布时间】:2011-12-05 20:25:09
【问题描述】:
我正在开发一个使用回形针将音频文件保存到 Amazon S3 的 rails 3 应用程序。我正在保存许多从 url 传输的 mp3 文件,但它们是在没有扩展名的情况下传输的。我知道这些文件是 mp3 文件,但在回形针中它们没有扩展名。如果没有提供扩展名,如何将扩展名设置为 mp3?
has_attached_file :audio,
:storage => :s3,
:s3_credentials => "#{Rails.root}/config/aws.yml",
:hash_secret => 'secret',
:hash_data => ':class/:attachment/:id',
:path => ':rails_env/:class/:id/:style/:hash.:extension'
def transfer_to_s3
io = open(URI.parse(recording_url + '.mp3'))
self.audio = io
self.save
end
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 paperclip