Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- uploadImage (imageURI) {
- const accessToken = this.$store.state.userAuth.access_token
- let image = document.createElement('img')
- image.src = imageURI + '?' + Math.random()
- // eslint-disable-next-line
- let options = new FileUploadOptions()
- options.fileKey = 'file'
- options.fileName = imageURI.substr(imageURI.lastIndexOf('/') + 1)
- options.mimeType = 'image/jpeg'
- let headers = {'Authorization': 'Bearer ' + accessToken}
- options.headers = headers
- // eslint-disable-next-line
- let ft = new FileTransfer()
- ft.onprogress = (progressEvent) => {
- if (progressEvent.lengthComputable) {
- // eslint-disable-next-line
- let progress = Math.floor(progressEvent.loaded / progressEvent.total * 100)
- this.progressPercent = progress
- } else {
- this.progressSimple = true
- }
- }
- ft.upload(imageURI, this.$store.state.apiURL + '/v1/file/uploads?type_id=' + this.typeId, (result) => {
- this.items.push(JSON.parse(result.response))
- this.resetProgress()
- }, (response) => {
- this.resetProgress()
- if (response.hasOwnProperty('errors')) {
- for (var error in response.errors) break
- var errorMsg = response.errors[error]
- }
- this.$dialog.alert(errorMsg[0], 'Ошибка!')
- }, options)
- },
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement