Added dataUriToFile Function
This commit is contained in:
@@ -124,6 +124,19 @@ export const useFiles = () => {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const dataURLtoFile = (dataurl:string, filename:string) => {
|
||||||
|
let arr = dataurl.split(","),
|
||||||
|
//@ts-ignore
|
||||||
|
mime = arr[0].match(/:(.*?);/)[1],
|
||||||
|
bstr = atob(arr[arr.length - 1]),
|
||||||
|
n = bstr.length,
|
||||||
|
u8arr = new Uint8Array(n);
|
||||||
|
while (n--) {
|
||||||
|
u8arr[n] = bstr.charCodeAt(n);
|
||||||
|
}
|
||||||
|
return new File([u8arr], filename, {type: mime});
|
||||||
|
}
|
||||||
|
|
||||||
return {uploadFiles, selectDocuments, selectSomeDocuments, selectDocument, downloadFile}
|
|
||||||
|
return {uploadFiles, selectDocuments, selectSomeDocuments, selectDocument, downloadFile, dataURLtoFile}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user