Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
Upload.getFileInfo(opts.path).then((metadata) => {
const options = Object.assign({
method: 'POST',
headers: {
'content-type': metadata.mimeType // server requires a content-type header
}
}, opts)
Upload.startUpload(options).then((uploadId) => {
console.log(`Upload started with options: ${JSON.stringify(options)}`)
this.setState({ uploadId, progress: 0 })
Upload.addListener('progress', uploadId, (data) => {
this.handleProgress(+data.progress)
console.log(`Progress: ${data.progress}%`)
})
Upload.addListener('error', uploadId, (data) => {
console.log(`Error: ${data.error}%`)
})
Upload.addListener('completed', uploadId, (data) => {
console.log('Completed!')
})
}).catch(function(err) {
this.setState({ uploadId: null, progress: null })
console.log('Upload error!', err)
})
startUpload = (opts) => {
Upload.getFileInfo(opts.path).then((metadata) => {
const options = Object.assign({
method: 'POST',
headers: {
'content-type': metadata.mimeType // server requires a content-type header
}
}, opts)
Upload.startUpload(options).then((uploadId) => {
console.log(`Upload started with options: ${JSON.stringify(options)}`)
this.setState({ uploadId, progress: 0 })
Upload.addListener('progress', uploadId, (data) => {
this.handleProgress(+data.progress)
console.log(`Progress: ${data.progress}%`)
})
Upload.addListener('error', uploadId, (data) => {
console.log(`Error: ${data.error}%`)
Upload.startUpload(options).then((uploadId) => {
console.log(`Upload started with options: ${JSON.stringify(options)}`)
this.setState({ uploadId, progress: 0 })
Upload.addListener('progress', uploadId, (data) => {
this.handleProgress(+data.progress)
console.log(`Progress: ${data.progress}%`)
})
Upload.addListener('error', uploadId, (data) => {
console.log(`Error: ${data.error}%`)
})
Upload.addListener('completed', uploadId, (data) => {
console.log('Completed!')
})
}).catch(function(err) {
this.setState({ uploadId: null, progress: null })
Upload.startUpload(options).then((uploadId) => {
console.log(`Upload started with options: ${JSON.stringify(options)}`)
this.setState({ uploadId, progress: 0 })
Upload.addListener('progress', uploadId, (data) => {
this.handleProgress(+data.progress)
console.log(`Progress: ${data.progress}%`)
})
Upload.addListener('error', uploadId, (data) => {
console.log(`Error: ${data.error}%`)
})
Upload.addListener('completed', uploadId, (data) => {
console.log('Completed!')
})
}).catch(function(err) {
this.setState({ uploadId: null, progress: null })
cancelUpload = () => {
if (!this.state.uploadid) {
console.log('Nothing to cancel!')
return
}
Upload.cancelUpload(this.state.uploadId).then((props) => {
console.log(`Upload ${this.state.uploadId} canceled`)
this.setState({ uploadId: null, progress: null })
})
}
setup() {
Upload.addListener('progress', undefined, this.uploadProgress.bind(this))
Upload.addListener('completed', undefined, this.uploadComplete.bind(this))
Upload.addListener('cancelled', undefined, this.uploadCancelled.bind(this))
Upload.addListener('error', undefined, this.uploadError.bind(this))
}
setup() {
Upload.addListener('progress', undefined, this.uploadProgress.bind(this))
Upload.addListener('completed', undefined, this.uploadComplete.bind(this))
Upload.addListener('cancelled', undefined, this.uploadCancelled.bind(this))
Upload.addListener('error', undefined, this.uploadError.bind(this))
}
setup() {
Upload.addListener('progress', undefined, this.uploadProgress.bind(this))
Upload.addListener('completed', undefined, this.uploadComplete.bind(this))
Upload.addListener('cancelled', undefined, this.uploadCancelled.bind(this))
Upload.addListener('error', undefined, this.uploadError.bind(this))
}
setup () {
Upload.addListener('progress', null, this.uploadProgress.bind(this))
Upload.addListener('completed', null, this.uploadComplete.bind(this))
Upload.addListener('cancelled', null, this.uploadCancelled.bind(this))
Upload.addListener('error', null, this.uploadError.bind(this))
}
setup () {
Upload.addListener('progress', null, this.uploadProgress.bind(this))
Upload.addListener('completed', null, this.uploadComplete.bind(this))
Upload.addListener('cancelled', null, this.uploadCancelled.bind(this))
Upload.addListener('error', null, this.uploadError.bind(this))
}