Browse Source

Bien tester que le *dernier* chunk uploadé soit arrivé pour reconstituer le fichier final.

Effectivement, on verifiait de 1 à (n-1) les différentes parties du fichier, au lieu de 1 à n.

Étonnant qu’on s’en soit pas aperçu plus tôt, mais cela devait marcher quand même la plupart du temps car bigup est configuré pour envoyer 2 chunks en simultané.

Merci g0oZ d’avoir eu le problème :)
pull/4852/head
Matthieu Marcillaud 10 months ago
parent
commit
509ef131ff
  1. 2
      inc/Bigup/Flow.php

2
inc/Bigup/Flow.php

@ -290,7 +290,7 @@ class Flow {
return false;
}
$numOfChunks = intval($totalSize / $chunkSize) + ($totalSize % $chunkSize == 0 ? 0 : 1);
for ($i = 1; $i < $numOfChunks; $i++) {
for ($i = 1; $i <= $numOfChunks; $i++) {
if (!$this->isChunkUploaded($identifier, $filename, $i)) {
return false;
}

Loading…
Cancel
Save