Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
DoliSCAN
client-cordova
Commits
1753b72e
Commit
1753b72e
authored
Mar 24, 2021
by
Eric Seigne
Browse files
add base64toBlob
parent
6278bb78
Changes
1
Hide whitespace changes
Inline
Side-by-side
www/js/src/outils.js
View file @
1753b72e
...
...
@@ -300,6 +300,28 @@ function dataURItoBlob(dataURI) {
return
new
Blob
([
ab
],
{
type
:
mimeString
});
}
//source : https://stackoverflow.com/questions/21227078/convert-base64-to-image-in-javascript-jquery
function
base64toBlob
(
base64Data
,
contentType
)
{
contentType
=
contentType
||
''
;
var
sliceSize
=
1024
;
var
byteCharacters
=
atob
(
base64Data
);
var
bytesLength
=
byteCharacters
.
length
;
var
slicesCount
=
Math
.
ceil
(
bytesLength
/
sliceSize
);
var
byteArrays
=
new
Array
(
slicesCount
);
for
(
var
sliceIndex
=
0
;
sliceIndex
<
slicesCount
;
++
sliceIndex
)
{
var
begin
=
sliceIndex
*
sliceSize
;
var
end
=
Math
.
min
(
begin
+
sliceSize
,
bytesLength
);
var
bytes
=
new
Array
(
end
-
begin
);
for
(
var
offset
=
begin
,
i
=
0
;
offset
<
end
;
++
i
,
++
offset
)
{
bytes
[
i
]
=
byteCharacters
[
offset
].
charCodeAt
(
0
);
}
byteArrays
[
sliceIndex
]
=
new
Uint8Array
(
bytes
);
}
return
new
Blob
(
byteArrays
,
{
type
:
contentType
});
}
function
ProgressBar
(
ele
)
{
this
.
thisEle
=
$
(
ele
);
this
.
fileAdded
=
function
()
{
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment