Sto provando a caricare un'immagine su PingFM. La loro documentation dice:Come codificare i media nell'URL dato in base64 in Ruby
media – base64 encoded media data.
posso accedere a questa immagine tramite l'URL. Ho provato (praticamente indovinato) questo:
ActiveSupport::Base64.encode64(open("http://image.com/img.jpg"))
Ma ottengo questo errore:
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
Ho visto due risposte! Non ero in grado di far funzionare Khelll perché, sospetto, non lo capivo molto. Sto raccogliendo i mtyaka perché i noob come me possono capirlo facilmente. Grazie a tutti e due! –
So che sto commentando una domanda dead-ish. Ma quando ti occupi della codifica di base64 dei dati multimediali da un database, assicurati che sia sterilizzata o crei un'applicazione web iniettabile. – RobotHumans