utils.ts 419 B

12345678910111213141516
  1. /**
  2. * 将base64转换为blob
  3. * @param data base64数据
  4. * @returns blob数据
  5. */
  6. export function base64ToBlob(data: string, type: string = "image/jpeg"): Blob {
  7. // #ifdef H5
  8. let bytes = window.atob(data.split(",")[1]);
  9. let ab = new ArrayBuffer(bytes.length);
  10. let ia = new Uint8Array(ab);
  11. for (let i = 0; i < bytes.length; i++) {
  12. ia[i] = bytes.charCodeAt(i);
  13. }
  14. return new Blob([ab], { type });
  15. // #endif
  16. }