Tôi đang tích hợp ứng dụng Ruby on Rails với hệ thống vận chuyển usps. Khi bạn thực hiện yêu cầu bưu chính, bạn thanh toán cho bưu phí đó và không thể hoàn lại tiền.Cách lưu chuỗi base64 dưới dạng hình ảnh sử dụng ruby
Yêu cầu bưu chính sẽ trả lại cho bạn phản hồi xml bao gồm chuỗi base64, là nhãn vận chuyển.
Tôi có thể hiển thị nhãn gửi hàng trong chế độ xem, tuy nhiên để làm cho nó trở nên dễ dàng, tôi muốn có thể lưu chuỗi base64 đó làm hình ảnh trên máy chủ của tôi trong trường hợp xảy ra sự cố với nhãn vận chuyển giữa thế hệ (thanh toán cho nó) và gửi thư để nó có thể được in lại mà không cần mua một cái mới.
suy nghĩ đầu tiên của tôi là như sau
# 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))
}
Không làm việc.
Công việc này hoàn hảo. Cảm ơn vì những lời giải thích và liên kết. – Ricky