Estoy integrando mi aplicación Ruby on Rails con un sistema de envío usps. Una vez que realiza una solicitud de franqueo, paga ese franqueo y no es reembolsable.Cómo guardar una cadena base64 como una imagen usando ruby
Las solicitudes de franqueo le devolverán una respuesta xml que incluye una cadena base64, que es la etiqueta de envío.
Soy capaz de mostrar la etiqueta de envío en una vista, sin embargo para hacerlo infalible, me gustaría poder guardar esa cadena base64 como una imagen en mi servidor en caso de que algo le pase a la etiqueta de envío entre generación (pagando) y envío por correo para que pueda ser reimpreso sin comprar uno nuevo.
Mis primeros pensamientos fueron los siguientes
# 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))
}
Ni trabajo.
Este trabajo es perfecto. Gracias por las explicaciones y enlaces. – Ricky