Загрузка больших файлов с Google Drive на Windows 10? - PullRequest
0 голосов
/ 07 июня 2018

Я пытаюсь загрузить zip-файлы с диска Google объемом около 20 ГБ, он имеет 10-15 файлов, а некоторые файлы размером до 4 ГБ, и я загружал файлы 1 на 1, но файлы, превышающие 1,5 ГБ,не загружается полностью.В них отсутствует много содержимого, например, я попытался загрузить файл 3,5 ГБ, а после загрузки его всего 1,2 г с меньшим количеством файлов внутри.

Я пробовал это,

Invoke-RestMethod -Uri https://www.googleapis.com/drive/v3/files/ID_OF_FILE?alt=media -Method Get -Headers @{"Authorization"="Bearer ACCESS_TOKENS"} -OutFile file1.zip

но я получаю сообщение об ошибке, что могут быть загружены только

"только файлы с двоичным содержимым. Использовать экспорт с файлами Google Docs"

Любое решение этой проблемы?

1 Ответ

0 голосов
/ 08 июня 2018

Ошибка означает, что Google Docs не может быть загружен alt = media of files.get.К сожалению, сырые Документы Google не могут быть загружены, вы можете экспортировать их как несколько mimeType.Об этом уже говорил техуч.Поэтому, когда вы хотите загрузить Google Docs, используйте файл files.export и преобразуйте его в другие mimeTypes, как говорит tehhowch.

В качестве примера, когда вы загружаете электронную таблицу с помощью Invoke-RestMethod, команда выглядит следующим образом.В этом примере файл загружается путем преобразования в файл xlsx.

Invoke-RestMethod -Uri https://www.googleapis.com/drive/v3/files/### file ID ###/export?mimeType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet -Method Get -Headers @{"Authorization"="Bearer ACCESS_TOKENS"} -OutFile sample.xlsx

Примечание:

Когда вы используете это, используйте mimeType, соответствующий Документам Google.Если вы хотите знать mimeType, который можно экспортировать при загрузке файлов Google Docs, вы можете получить данные с помощью drive.about.get следующим образом.

Invoke-RestMethod -Uri https://www.googleapis.com/drive/v3/about?fields=exportFormats -Method Get -Headers @{"Authorization"="Bearer ACCESS_TOKENS"} -OutFile sample.txt

Ссылки:

Если это не сработало, пожалуйста, скажите мне.Я хотел бы подумать об обходном пути.

...