- Solicitação HTTP
- Parâmetros de consulta
- Corpo da solicitação
- Corpo da resposta
- Escopos de autorização
- Faça um teste
Insere um novo arquivo.
Esse método é compatível com um URI de /upload e aceita mídias enviadas com as seguintes características:
- Tamanho máximo do arquivo:5.120 GB
- Tipos de mídia MIME aceitos:
*/*
Observação: especifique um tipo MIME válido, em vez do valor literal */*. O literal */* é usado apenas para indicar que qualquer tipo MIME válido pode ser enviado.
Para mais informações sobre como fazer upload de arquivos, consulte Fazer upload de dados de arquivos.
Os apps que criam atalhos com files.insert precisam especificar o tipo MIME application/vnd.google-apps.shortcut.
Os apps precisam especificar uma extensão de arquivo na propriedade title ao inserir arquivos com a API. Por exemplo, uma operação para inserir um arquivo JPEG precisa especificar algo como "title": "cat.jpg" nos metadados.
As solicitações GET subsequentes incluem a propriedade somente leitura fileExtension preenchida com a extensão originalmente especificada na propriedade title. Quando um usuário do Google Drive solicita o download de um arquivo ou quando o arquivo é baixado pelo cliente de sincronização, o Drive cria um nome de arquivo completo (com extensão) com base no título. Quando a extensão está ausente, o Drive tenta determinar a extensão com base no tipo MIME do arquivo.
Solicitação HTTP
- URI de upload, para solicitações de upload de mídia:
POST https://www.googleapis.com/upload/drive/v2/files - URI de metadados, para solicitações somente de metadados:
POST https://www.googleapis.com/drive/v2/files
O URL usa a sintaxe de transcodificação gRPC.
Parâmetros de consulta
| Parâmetros | |
|---|---|
convert |
Se o arquivo será convertido para o formato correspondente dos Editores de arquivos Google. |
enforceSingleParent |
Descontinuado: não é mais possível criar arquivos em várias pastas. |
ocr |
Se é necessário tentar o OCR em uploads de arquivos .jpg, .png, .gif ou .pdf. |
ocrLanguage |
Se "ocr" for verdadeiro, indica o idioma a ser usado. Os valores válidos são códigos BCP 47. |
pinned |
Define se a revisão principal do arquivo enviado será fixada. Um arquivo pode ter no máximo 200 revisões fixadas. |
supportsAllDrives |
Se o aplicativo solicitante é compatível com o Meu Drive e os drives compartilhados. |
supportsTeamDrives |
Descontinuado: use |
timedTextLanguage |
O idioma do texto com marcação de tempo. |
timedTextTrackName |
O nome da faixa de texto com marcação de tempo. |
uploadType |
É o tipo de solicitação de upload para o URI Os valores aceitáveis são:
|
useContentAsIndexableText |
Define se o conteúdo será usado como texto indexável. |
visibility |
A visibilidade do novo arquivo. As permissões ainda são herdadas das pastas principais. Esse parâmetro só é relevante quando |
includePermissionsForView |
Especifica quais permissões de visualização adicionais incluir na resposta. Somente |
includeLabels |
Uma lista separada por vírgulas de IDs de rótulos a serem incluídos na parte |
Corpo da solicitação
O corpo da solicitação contém uma instância de File.
Corpo da resposta
Se a solicitação for bem-sucedida, o corpo da resposta conterá uma instância de File.
Escopos de autorização
Requer um dos seguintes escopos do OAuth:
https://www.googleapis.com/auth/docshttps://www.googleapis.com/auth/drivehttps://www.googleapis.com/auth/drive.appdatahttps://www.googleapis.com/auth/drive.apps.readonlyhttps://www.googleapis.com/auth/drive.file
Alguns escopos são restritos e exigem uma avaliação de segurança para que o app possa usá-los. Para mais informações, consulte o guia de autorização.