Я пытаюсь реализовать функцию загрузки в 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 работает отлично, но в браузере нет.