Rails,我需要解码Base64 ziped pdf文件

时间:2012-08-06 12:42:49

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2

我需要解码base64 ziped pdf文件并将解码数据写入临时文件。并且需要将其保存在本地文件system.in rails。

1 个答案:

答案 0 :(得分:1)

decoded_data=Base64.decode64(encoded_data)
file_name = "test.zip"
temp_file = Tempfile.new("filename-#{Time.now}")
File.open(temp_file, 'wb') {|f| f.write(decoded_data)}
send_file temp_file.path, :type => 'application/zip', :filename => file_name