Вставляет новый файл.
Этот метод поддерживает URI /upload и принимает загруженные медиафайлы со следующими характеристиками:
- Максимальный размер файла: 5120 ГБ.
- Допустимые типы MIME мультимедиа:
*/*
Примечание. Укажите действительный тип MIME, а не буквальное значение */*
. Литерал */*
используется только для указания того, что можно загрузить любой допустимый тип MIME.
Дополнительную информацию о загрузке файлов см. в разделе Загрузка данных файла .
Приложения, создающие ярлыки с помощью files.insert
, должны указывать тип MIME application/vnd.google-apps.shortcut
.
Приложения должны указывать расширение файла в свойстве title
при вставке файлов с помощью API. Например, операция по вставке файла JPEG должна указывать в метаданных что-то вроде "title": "cat.jpg"
.
Последующие запросы GET
включают доступное только для чтения свойство fileExtension
, заполненное расширением, первоначально указанным в свойстве title
. Когда пользователь Google Диска запрашивает загрузку файла или когда файл загружается через клиент синхронизации, Диск создает полное имя файла (с расширением) на основе заголовка. В случаях, когда расширение отсутствует, Диск пытается определить расширение на основе MIME-типа файла.
HTTP-запрос
- URI загрузки для запросов на загрузку мультимедиа:
POST https://www.googleapis.com/upload/drive/v2/files
- URI метаданных для запросов только метаданных:
POST https://www.googleapis.com/drive/v2/files
URL-адрес использует синтаксис транскодирования gRPC .
Параметры запроса
Параметры | |
---|---|
uploadType | Тип запроса на загрузку по URI Приемлемые значения:
|
convert | Следует ли конвертировать этот файл в соответствующий формат редакторов документов. |
enforceSingleParent | Устарело: создание файлов в нескольких папках больше не поддерживается. |
ocr | Следует ли пытаться выполнить распознавание символов при загрузке файлов .jpg, .png, .gif или .pdf. |
ocrLanguage | Если ocr имеет значение true, указывает на используемый язык. Допустимыми значениями являются коды BCP 47. |
pinned | Закреплять ли головную ревизию загруженного файла. Файл может иметь не более 200 закрепленных редакций. |
supportsAllDrives | Поддерживает ли запрашивающее приложение как «Мои диски», так и общие диски. |
supportsTeamDrives | Устарело: вместо этого используйте |
timedTextLanguage | Язык синхронизированного текста. |
timedTextTrackName | Название синхронизированной текстовой дорожки. |
useContentAsIndexableText | Использовать ли содержимое как индексируемый текст. |
visibility | Видимость нового файла. Этот параметр имеет значение только в том случае, если Convert=false. |
includePermissionsForView | Указывает, какие дополнительные разрешения представления следует включить в ответ. Поддерживается только |
includeLabels | Список идентификаторов меток, разделенных запятыми, которые нужно включить в часть ответа |
Тело запроса
Тело запроса содержит экземпляр File
.
Тело ответа
В случае успеха тело ответа содержит экземпляр File
.
Области авторизации
Требуется одна из следующих областей OAuth:
-
https://www.googleapis.com/auth/docs
-
https://www.googleapis.com/auth/drive
-
https://www.googleapis.com/auth/drive.appdata
-
https://www.googleapis.com/auth/drive.apps.readonly
-
https://www.googleapis.com/auth/drive.file
Некоторые области ограничены, и для их использования требуется оценка безопасности вашего приложения. Дополнительную информацию см. в руководстве по авторизации .