Data-URI File Confusion is a client-side file construction bug where a Base64 Data URI string (e.g. data:image/png;base64,...) is mistakenly wrapped into a File as UTF‑8 text bytes instead of decoding it to binary image bytes, producing an invalid “image file” that some storage backends (e.g. Cloudinary) silently recover while strict object stores (e.g. MinIO) persist as corrupted content.
The digital signature "draw" flow had a silent bug that went undetected while the backend used Cloudinary for file storage. When the project migrated to self-hosted MinIO, the same