Получите статус процесса загрузки при загрузке файлов в S3 с помощью AWS Amplify - PullRequest
0 голосов
/ 28 января 2019

Я загружаю файл через angular на S3, используя aws-amplify sdk, и я хочу посмотреть, сколько файлов было загружено в корзину.

Storage.put(id, name)
    .then (result => console.log(result))
    .catch(err => console.log(err)).on('httpUploadProgress', function(progress) {
    // Here you can use `this.body` to determine which file this particular
    // event is related to and use that info to calculate overall progress.
});

Это не работает, и я не могу, кажется,найти решение для этого.

Ответы [ 2 ]

0 голосов
/ 11 февраля 2019

Уточните документы, включите это сейчас - https://aws -amplify.github.io / docs / js / storage # put

0 голосов
/ 28 января 2019

Прогресс загрузки можно получить для API хранилища (aws-ampify).Но это все еще не задокументировано в официальном doc .

Попробуйте это

Storage.put(id, name, {
  progressCallback(progress) {
    console.log(`Uploaded percentage: ${progress.loaded}/${progress.total}`);
  },
});
...