Sto implementando l'archiviazione di una firma ma ho problemi a rivederla. Spiego meglio:

Ho un'area canvas dove con il dito o mouse (touch o no) effettuo la mia firma.
Fin qui tutto bene.

Al fine di test, per verificare che la firma in memoria possa essere convertita in immagine, invio il tutto in un tag IMG in questo modo:

codice:
<img id="TestFirma">
codice:
    
var canvas = document.getElementById("MiaFirma");
var dataURL = canvas.toDataURL("image/png");
document.getElementById("TestFirma").src = dataURL;
La firma la rivedo in formato PNG e fino qui nessun problema

Ora vado a memorizzare il valore di dataURL (che è la firma in base-64) in un campo memo del mio archivio.
Verifico se il campo è stato riempito ed è OK

Ora arriva il problema: Riprendere la firma codificata e mostrarla in un tag IMG
La richiesta della firma archiviata la faccio in modo asincrono e vado a creare la variabile returnURL

Ora (in teoria) dovrei inserirlo nel tag IMG
codice:
document.getElementById("TestFirma").src = returnURL;
NON FUNZIONA - Non vedo l'immagine della firma.
Cosa sbaglio?