Estoy intentando subir una imagen a PingFM. Su documentation dice:Cómo codificar medios en base64 URL dada en Ruby
media – base64 encoded media data.
que pueden acceder a esta imagen a través de la URL. Probé (prácticamente adivinado) esto:
ActiveSupport::Base64.encode64(open("http://image.com/img.jpg"))
Pero me sale este error:
TypeError: can't convert Tempfile into String
from /usr/lib/ruby/1.8/base64.rb:97:in `pack'
from /usr/lib/ruby/1.8/base64.rb:97:in `encode64'
from (irb):19
from :0
vi dos respuestas! No pude hacer que Khelll funcione porque, sospecho, no lo entendí demasiado. Estoy eligiendo mtyaka porque los noobs como yo podemos entenderlo fácilmente. ¡Gracias a ambos! –
Sé que estoy comentando una pregunta irrelevante. Pero cuando maneja los datos de medios de codificación de base64 desde una base de datos, asegúrese de que se desinfectaron al entrar o crear una aplicación web inyectable. – RobotHumans