Клиент AWP S3 PHP ListParts возвращает ноль - PullRequest
0 голосов
/ 26 ноября 2018

Я хочу загрузить большие файлы в S3 через REST API, используя PHP-сервер для создания подписанных URL-адресов.В клиенте PHP S3 есть команда «listParts», которая возвращает массив многочастных загрузок, и я использую их в «completeMultipartUpload», чтобы объединить все составные части.Каждая часть кода работает нормально, кроме «listParts».Иногда возвращает ноль.Поэтому функция «completeMultipartUpload» не выполняется.Я не могу понять причину, почему это иногда возвращает ноль.Здесь иногда означает, что когда я загружаю файл, он работает хорошо.Когда я обновляю веб-страницу и повторно загружаю тот же файл, он возвращает ноль.Затем снова обновите и загрузите, все работает.

$partsModel = $client->listParts(array(
             'Bucket' => bucket(),
           'Key' => $_REQUEST['sendBackData']['key'],
            'UploadId' => $_REQUEST['sendBackData']['uploadId'],
));
...