@ZelenovM

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

Есть вот такой код, в целом всё работает ,но заливка 120мб файла занимает 16 минут. Что нереально долго. Можно что-то поправить или это реальная скорость загрузки через api?
$response = $this->client->request('GET','https://cloud-api.yandex.net/v1/disk/resources/upload', [
                    RequestOptions::QUERY => [
                        'path' => '/uploadPrint/'.basename($filePath),
                    ]
                ]);
                $uploadData = json_decode($response->getBody(), true);
                if (empty($uploadData['error'])) {
                    $fp = file_get_contents($filePath);
                    $ch = curl_init();
                    curl_setopt($ch, CURLOPT_URL, $uploadData['href']);
                    curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PUT');
                    curl_setopt($ch, CURLOPT_POSTFIELDS, $fp);
                    $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
                    $uploadData = json_decode(curl_exec($ch), true);
                    curl_close($ch);
                    if ($httpCode === 201) {
                        return true;
                    }
                }
  • Вопрос задан
  • 841 просмотр
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
проверь с сервера
голым курлом
и с локального заодно

выводы сам сделаешь: дело в сервере или дело в коде или дело в подходе
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы