Код: Выделить всё
$fileId = 'A00001';
$outputPath = '/path/to/slide.pptx';
$response = $this->driveService->files->export($fileId, 'application/vnd.openxmlformats-officedocument.presentationml.presentation');
$body = $response->getBody();
if ($body->isSeekable()) {
$body->rewind();
}
$file = fopen($outputPath, 'w');
$chunkSize = 1024 * 1024;
while (!$body->eof()) {
$chunk = $body->read($chunkSize);
fwrite($file, $chunk);
}
fclose($file);
Код: Выделить всё
message: This file is too large to be exported.
domain: global
reason: exportSizeLimitExceeded
Хотя я понимаю, что существуют ограничения на размер, при загрузке файла в формате PPTX из графического интерфейса Google Диска, начало загрузки занимает некоторое время, но загрузка проходит успешно.
Есть ли способ избежать этой ошибки и загрузить большой файл с помощью Google Диска API?
Подробнее здесь: https://stackoverflow.com/questions/792 ... e-drive-ap
Мобильная версия