0

如何将图片转换为二进制 BASE64 并通过邮寄方式发送到另一个 API 进行保存?

它看起来像:

  1. 用户通过 HTML 表单导入照片并将其转换为二进制 BASE64 代码:

    base64_encode = Base64.encode64(img_from_fild_form)
    
  2. 数据被发送到另一个 API(媒体):

    options = { :auth_key=>01qw6, :post_id=>20, :base64_encode=>base64_encode }
    HTTParty.post('localhost:9000/save_image', options)
    
4

2 回答 2

1

如果输入来自 rails 表单,那么它可能很简单:

Base64.encode64(params[:key_for_file].read)

上传的文件可能是ActionDispatch::Http::UploadedFile

于 2013-09-10T20:24:13.397 回答
0

它应该很简单:

require 'base64'
base64_encoded = Base64.encode64(img_from_file_form)

希望有帮助。:)

于 2013-09-10T20:24:34.770 回答