diff --git a/packages/core/utils/dataurl.js b/packages/core/utils/dataurl.js index 8a94a945b..ea7152840 100644 --- a/packages/core/utils/dataurl.js +++ b/packages/core/utils/dataurl.js @@ -1,8 +1,10 @@ -const REGEX = /^data:(?image\/.+);base64,(?.+)/; +const REGEX = /^data:(image\/.+);base64,(.+)/; function toObject(dataurl) { - const { groups } = REGEX.exec(dataurl); - return groups || {}; + const regexResult = REGEX.exec(dataurl); + if (regexResult.length < 3) return {}; + const [_, mime, data] = regexResult; + return { mime, data }; } function fromObject({ type, data }) {