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?