|
@@ -57,21 +57,24 @@ export const generateUUID = () => {
|
|
|
return uuid.replace(/-/g, "")
|
|
|
}
|
|
|
|
|
|
-export const downloadBase64 = (content, fileName) => {
|
|
|
- const base64ToBlob = function (code) {
|
|
|
- let parts = code.split(';base64,')
|
|
|
- let contentType = parts[0].split(':')[1]
|
|
|
- let raw = window.atob(parts[1])
|
|
|
- let rawLength = raw.length
|
|
|
- let uInt8Array = new Uint8Array(rawLength)
|
|
|
- for (let i = 0; i < rawLength; ++i) {
|
|
|
- uInt8Array[i] = raw.charCodeAt(i)
|
|
|
- }
|
|
|
|
|
|
- return new Blob([uInt8Array], {
|
|
|
- type: contentType
|
|
|
- })
|
|
|
+// 64转file
|
|
|
+export const base64ToBlob = (code) => {
|
|
|
+ let parts = code.split(';base64,')
|
|
|
+ let contentType = parts[0].split(':')[1]
|
|
|
+ let raw = window.atob(parts[1])
|
|
|
+ let rawLength = raw.length
|
|
|
+ let uInt8Array = new Uint8Array(rawLength)
|
|
|
+ for (let i = 0; i < rawLength; ++i) {
|
|
|
+ uInt8Array[i] = raw.charCodeAt(i)
|
|
|
}
|
|
|
+
|
|
|
+ return new Blob([uInt8Array], {
|
|
|
+ type: contentType
|
|
|
+ })
|
|
|
+}
|
|
|
+
|
|
|
+export const downloadBase64 = (content, fileName) => {
|
|
|
let aLink = document.createElement('a')
|
|
|
let blob = base64ToBlob(content)
|
|
|
aLink.download = fileName + '.png'
|