我目前正在开发一个 ruby on rails 项目。在项目中我有一个输入文件类型(图像)的表单,我需要将图像转换为base64(项目连接到外部api,所以图像需要在base64中)
到目前为止,我已经尝试过这样做 Base64.encode64(target_params[:image].read)
但我得到一个空字符串。
最佳答案
只需使用以下代码解决它:
file =
target_params[:image].tempfile.open.read.force_encoding(Encoding::UTF_8)
Base64.encode64(file)
关于ruby-on-rails - ActionDispatch::Http::UploadedFile 到 Base64,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43751281/