Advertisement
Guest User

Untitled

a guest
May 21st, 2019
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.70 KB | None | 0 0
  1. const FILE_CHUNK_SIZE = 20000000; // 20MB
  2. const NUM_CHUNKS = Math.floor(fileSize / FILE_CHUNK_SIZE) + 1;
  3. console.log("NUM_CHUNKS", NUM_CHUNKS);
  4. let promisesArray = [];
  5. let start, end, blob;
  6. for (let partNumber = 1; partNumber < NUM_CHUNKS + 1; partNumber++) {
  7. start = (partNumber - 1) * FILE_CHUNK_SIZE;
  8. end = partNumber * FILE_CHUNK_SIZE;
  9.  
  10. blob =
  11. partNumber < NUM_CHUNKS
  12. ? this.upload.file.slice(start, end)
  13. : this.upload.file.slice(start);
  14.  
  15. // создаем промис для загрузки данного чанка, добавляем в массив промисов promisesArray
  16. }
  17.  
  18. await Promise.all(promisesArray);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement