export const convert = (data: any) => { const block = data.split(';') const contentType = block[0].split(':')[1] const realData = block[1].split(',')[1] return b64toBlob(realData, contentType, '') } function b64toBlob(b64Data: any, contentType: any, sliceSize: any) { contentType = contentType || '' sliceSize = sliceSize || 512 const byteCharacters = atob(b64Data) const byteArrays = [] for (let offset = 0; offset < byteCharacters.length; offset += sliceSize) { const slice = byteCharacters.slice(offset, offset + sliceSize) const byteNumbers = new Array(slice.length) for (let i = 0; i < slice.length; i++) { byteNumbers[i] = slice.charCodeAt(i) } const byteArray = new Uint8Array(byteNumbers) byteArrays.push(byteArray) } return new Blob(byteArrays, { type: contentType }) }