This commit is contained in:
parent
fa2be029a2
commit
724d70e58b
3339 changed files with 1075535 additions and 0 deletions
20
frontend/node_modules/tus-js-client/lib/browser/uriToBlob.js
generated
vendored
Normal file
20
frontend/node_modules/tus-js-client/lib/browser/uriToBlob.js
generated
vendored
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
/**
|
||||
* uriToBlob resolves a URI to a Blob object. This is used for
|
||||
* React Native to retrieve a file (identified by a file://
|
||||
* URI) as a blob.
|
||||
*/
|
||||
export default function uriToBlob(uri) {
|
||||
return new Promise((resolve, reject) => {
|
||||
const xhr = new XMLHttpRequest()
|
||||
xhr.responseType = 'blob'
|
||||
xhr.onload = () => {
|
||||
const blob = xhr.response
|
||||
resolve(blob)
|
||||
}
|
||||
xhr.onerror = (err) => {
|
||||
reject(err)
|
||||
}
|
||||
xhr.open('GET', uri)
|
||||
xhr.send()
|
||||
})
|
||||
}
|
||||
Reference in a new issue