【问题标题】:ActionDispatch::Http::UploadedFile to Base64ActionDispatch::Http::UploadedFile 到 Base64
【发布时间】:2017-05-03 22:31:24
【问题描述】:

我目前正在开发一个 ruby​​ on rails 项目。在项目中我有一个输入文件类型(图像)的表单,我需要将图像转换为base64(项目连接到外部api,所以图像需要在base64中)

到目前为止,我已经尝试过这样做Base64.encode64(target_params[:image].read) 但我得到一个空字符串。

【问题讨论】:

  • 分享你的target_params

标签: ruby-on-rails ruby


【解决方案1】:

只需使用此代码解决它:

  file = 
   target_params[:image].tempfile.open.read.force_encoding(Encoding::UTF_8)
  Base64.encode64(file)

【讨论】:

    猜你喜欢
    • 2018-11-22
    • 1970-01-01
    • 2015-05-22
    • 1970-01-01
    • 1970-01-01
    • 2014-09-15
    • 1970-01-01
    • 2015-07-10
    • 1970-01-01
    相关资源
    最近更新 更多