Come posso salvare i dati da canvas.toDataURL di javascript a un file immagine in ruby?Come posso salvare i dati da canvas.toDataURL di javascript a un file immagine in ruby?
Il codice di esempio riportato di seguito crea l'immagine, ma dà un errore che dice il formato non è riconosciuto o danneggiato
require 'base64'
chart1 = params[:chart1].split(',')
image = Base64.decode64(chart1[1])
File.open("#{Rails.root}/test.png", 'wb') do|f|
f.write(image)
end
Grazie!
NOTA: Modificato. Questo è ora ok e lavoro
Quale valore è in 'chart1 [1]'? Hai provato a usare un debugger per scorrere il tuo codice? –
perché devi chiamare Base64.decode64 due volte? – p0rter
@ p0rter bella cattura. ora sta funzionando. tnx – steamboy