2012-08-06 45 views
0

我需要解碼base64 ziped pdf文件並將解碼後的數據寫入臨時文件。並需要將其保存在本地文件system.in rails上。Rails,我需要解碼Base64 ziped pdf文件

+0

酷的故事,兄弟。但你有什麼嘗試? – orlp 2012-08-06 12:44:47

+0

哦。我有一個解決方案.thx – 2012-08-06 13:18:57

+0

爲什麼不把你的解決方案作爲答案分享,然後將其標記爲可接受的答案? – bUKaneer 2012-08-06 14:05:44

回答

0
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 
+0

@Tisho你改變了什麼? – 2012-08-07 11:20:10

+0

我已經改變了格式 - 要作爲代碼塊呈現。文中沒有改變。正確格式化時,代碼塊總是看起來更好。 – Tisho 2012-08-07 11:27:55

+0

好Thx Tisho .... – 2012-08-07 11:36:50