Вы можете найти основные примеры загрузки и загрузки в документах.
Загрузка
Вы можете отправить запрос на загрузку любым из следующих способов:
- Простая загрузка:
uploadType=media
.Для быстрой передачи небольшого файла (5 МБ или меньше).Чтобы выполнить простую загрузку, см. Выполнение простой загрузки . - Составная загрузка:
uploadType=multipart
.Для быстрой передачи небольшого файла (5 МБ или менее) и метаданных, описывающих файл, все в одном запросе.Чтобы выполнить многоэтапную загрузку, см. Выполнение многоэтапной загрузки . - Возобновляемая загрузка:
uploadType=resumable
.Для более надежной передачи, особенно важно с большими файлами.Возобновляемая загрузка является хорошим выбором для большинства приложений, поскольку они также работают с небольшими файлами по цене одного дополнительного HTTP-запроса на загрузку.Чтобы выполнить возобновляемую загрузку, см. Выполнение возобновляемой загрузки .
В следующем примере показано, как загрузить изображение с помощью клиентских библиотек:
File fileMetadata = new File();
fileMetadata.setName("photo.jpg");
java.io.File filePath = new java.io.File("files/photo.jpg");
FileContent mediaContent = new FileContent("image/jpeg", filePath);
File file = driveService.files().create(fileMetadata, mediaContent)
.setFields("id")
.execute();
System.out.println("File ID: " + file.getId());
Загрузка
В зависимости от типа загрузки, которую вы хотите выполнить - файл, документ Google или ссылка на контент - вы будете использовать один из них.из следующих URL-адресов:
AnПример базовой загрузки:
String fileId = "0BwwA4oUTeiV1UVNwOHItT0xfa2M";
OutputStream outputStream = new ByteArrayOutputStream();
driveService.files().get(fileId)
.executeMediaAndDownloadTo(outputStream);