2024-03-16 02:55:43 +08:00
|
|
|
export function dataURItoBlob(dataUrl) {
|
2024-03-11 08:45:44 +08:00
|
|
|
const byteString = atob(dataUrl.split(",")[1]);
|
|
|
|
const mimeString = dataUrl.split(",")[0].split(":")[1].split(";")[0];
|
|
|
|
const arrayBuffer = new ArrayBuffer(byteString.length);
|
|
|
|
const intArray = new Uint8Array(arrayBuffer);
|
|
|
|
|
|
|
|
for (let i = 0; i < byteString.length; i++) {
|
|
|
|
intArray[i] = byteString.charCodeAt(i);
|
|
|
|
}
|
|
|
|
|
|
|
|
return new Blob([intArray], { type: mimeString });
|
|
|
|
}
|
|
|
|
|
2024-03-16 02:55:43 +08:00
|
|
|
export function arrayIsEqual(arr1, arr2) {
|
2024-03-11 08:45:44 +08:00
|
|
|
return JSON.stringify(arr1) === JSON.stringify(arr2);
|
|
|
|
}
|