IONIC 3 FileTransfer Error Загрузить изображение браузера - PullRequest
0 голосов
/ 19 ноября 2018

Я пытаюсь реализовать функцию загрузки в Ionic 3, используя файл плагина для передачи файлов, согласно объяснению здесь, https://ionicframework.com/docs/native/file-transfer/. А вот код,

uploadFile() {
console.log("subiendo imagen")
let loader = this.loadingCtrl.create({
  content: "Uploading..."
})
loader.present()
const fileTransfer: FileTransferObject = this.transfer.create()

let options: FileUploadOptions = {
  fileKey: 'picture',
  fileName: 'category.jpg',
  chunkedMode: false,
  mimeType: "image/jpeg",
  headers: new HttpHeaders({
    'Content-Type': 'application/json',
    'Authorization': this.token
  })
}
options.params = {
  title: this.title,
  description: this.description,
}
fileTransfer.upload(this.imageURI, 'http://207.180.195.32:3000/categories/', options)
  .then((data) => {
    console.log(data + " Uploaded Successfully")
    loader.dismiss()
    this.presentToast("Image uploaded successfully")
    this.navCtrl.push(CategoriesPage)
  }, (err) => {
    console.log(err)
    loader.dismiss()
    this.presentToast(err)
  })
}

Выдает код ошибки 1. Согласно документации, это FILE_NOT_FOUND_ERR: 1, в консоли chorme получите это:

body: null
code: 1
exception: null
http_status: null
source:"iVBORw0KGgoAAAA..."
target: "my url"
<prototype>: Object { … }

на мобильном телефоне, Android и IOS работает отлично, но в браузере нет.

...