HowTo save a signature file in a file variable

I implemented a signature pad (link) in an embedded form and want to save my image in a file variable, but i still can’t save it. I tried several variations

<script>
camForm.on('submit', async function() {
  var data = signaturePad.toDataURL();  // "data:image/png;base64,iVBORw0..." 
  var file = dataURLToBlob(data);            // Blob {size: 4997, type: "image/png"}, data = "data:iVBO..."
  var url = URL.createObjectURL(file);    // "blob:http://localhost:8080/b77b805c..."
  var myImage = base64ToFile(data.split(",")[1], 'signature.png', 'image/png');   // File {name: "signature.png", lastModified: 16300945...

  camForm.variableManager.createVariable({
          name: 'signature',
          type: 'File',
          value: file,
          isDirty: true,
	  valueInfo: {filename: 'signature.png', mimetype:"image/png"}
  });
});
</script>

Using type: ‘Object’ instead of ‘File’ is not working too.
Can someone give me me a hint?

I found the solution :wink: :

<script>
camForm.on('submit', function() {
  camForm.variableManager.createVariable({
     name: 'signature',
     type: 'File',
     value: signaturePad.toDataURL().split(",")[1],
     valueInfo: {filename: 'signature.png', mimetype:"image/png"}
  });
});
</script>