Как загрузить изображения из массива путей - PullRequest
0 голосов
/ 05 марта 2019

У меня есть массив изображений, снятых камерой на устройстве.Я хочу загрузить их в конечную точку, я хотел бы знать общий прогресс и, что более важно, когда они все будут выполнены.

Все примеры, которые я нашел, показывают этот процесс асинхронно, и код тесно связан.

, на мой взгляд, я буду делать следующее:

  1. , повторять массив
  2. создавать форм-данные для каждой записи
  3. вызывать службу загрузкиотправить изображение
  4. наконец уведомить пользователя о завершении.

Я следовал этой статье

https://devdactic.com/ionic-4-image-upload-storage/ a

и чтодействительно доставил меня туда, где я мог загрузить фотографии, но я не смог определить, когда они все закончили.

Есть ли лучший способ добиться этого?

Это данные, которые будут использоваться для поиска изображений

[
  {
    "name": "1551787085877.jpg",
    "path": "ionic://localhost/_app_file_/var/mobile/Containers/Data/Application/D33A62D0-8ABE-4C0F-BCA2-CDC3F7D1A452/Library/NoCloud/1551787085877.jpg",
    "filePath": "file:///var/mobile/Containers/Data/Application/D33A62D0-8ABE-4C0F-BCA2-CDC3F7D1A452/Library/NoCloud/1551787085877.jpg"
  }
]

Это мой код службы загрузки:

  postFaultPhoto(faultID:string , data: object): Observable<any> {
    console.log('about to post to the url')
    console.log('api/faults/' + faultID + '/photos')
    return this.http.post(environment.base_uri + 'api/faults/' + faultID + '/photos', data)
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...