Можно ли отправить массив для изображения? (Ионная загрузка файла) - PullRequest
0 голосов
/ 15 ноября 2018

У меня есть такой массив.

["file:///data/user/0/io.ionic.starter/files/1542283317507.jpg",null,
 "file:///data/user/0/io.ionic.starter/files/1542283320931.jpg"]

Я пытаюсь отправить этот массив (имя окончательно) через функцию загрузки fileTransfer. Но это возвращает ошибку. Кстати, это работает для одного изображения, которое вне массива. Как я могу отправить это массив.

  fileTransfer.upload(final, url, options).then(
  data => {
    console.log(data);

    this.presentToast("Image succesful uploaded.");
  },
  err => {
    this.presentToast("Error while uploading file.");
  }
);

}

Спасибо за помощь!

1 Ответ

0 голосов
/ 15 ноября 2018

Вы можете попробовать это, не проверено, но оно должно работать.

var promises = [];
var filesArray = ["file:///data/user/0/io.ionic.starter/files/1542283317507.jpg",
 "file:///data/user/0/io.ionic.starter/files/1542283320931.jpg"];

filesArray.forEach((element) => {
  var uploadPromise = fileTransfer.upload(<YOUR_FINAL>, element, <YOUR_OPTIONS>);
  promises.push(uploadPromise);
});


Promise.all(promises)
.then((result) => {
  console.log('All files uploaded !');
}
...