Я интегрирую свое приложение Ruby on Rails с системой доставки usps. Как только вы делаете почтовый запрос, вы платите за эту почтовую рассылку, и она не возвращается.Как сохранить строку base64 как изображение с помощью ruby
Почтовые запросы возвратят вам ответ xml, включая строку base64, которая является ярлыком доставки.
Я могу отобразить метку доставки в представлении, однако, чтобы сделать его надежным, я хотел бы сохранить эту строку base64 в качестве изображения на моем сервере в случае, если что-то случится с ярлыком доставки между поколением (заплатив за это) и почтой, чтобы он мог быть перепечатан без покупки нового.
Мои первые мысли были следующими
# Attempt 1
File.open('shipping_label.gif', 'w+') {|f|
f.puts Base64.decode64(base_64_encoded_data)
}
# Attempt 2
File.open('shipping_label.gif', 'w+') {|f|
f.puts Base64.decode64(Base64.decode64(base_64_encoded_data))
}
Ни работы.
Эта работа отлично. Спасибо за объяснения и ссылки. – Ricky