Method: files.create

Crea un file. Per saperne di più, consulta Creare e gestire file.

Questo metodo supporta un URI /upload e accetta i contenuti multimediali caricati con le seguenti caratteristiche:

  • Dimensione massima del file:5120 GB
  • Tipi MIME multimediali accettati: */*

    Specifica un tipo MIME valido anziché il valore letterale */*. Il valore letterale */* viene utilizzato solo per indicare che è possibile caricare qualsiasi tipo MIME valido. Per ulteriori informazioni, vedi Tipi MIME supportati per Google Workspace e Google Drive.

Per ulteriori informazioni sul caricamento dei file, consulta Caricare i dati dei file.

Le app che creano scorciatoie con il metodo create devono specificare il tipo MIME application/vnd.google-apps.shortcut.

Quando inseriscono file con l'API, le app devono specificare un'estensione del file nella proprietà name. Ad esempio, un'operazione per inserire un file JPEG deve specificare qualcosa come "name": "cat.jpg" nei metadati.

Le successive richieste GET includono la proprietà di sola lettura fileExtension compilata con l'estensione originariamente specificata nella proprietà name. Quando un utente di Google Drive richiede di scaricare un file o quando il file viene scaricato tramite il client di sincronizzazione, Drive crea un nome file completo (con estensione) in base al nome. Nei casi in cui l'estensione non è presente, Drive tenta di determinarla in base al tipo MIME del file.

Richiesta HTTP

  • URI di caricamento, per le richieste di caricamento di contenuti multimediali:
    POST https://www.googleapis.com/upload/drive/v3/files
  • URI dei metadati, per le richieste solo di metadati:
    POST https://www.googleapis.com/drive/v3/files

L'URL utilizza la sintassi di transcodifica gRPC.

Parametri di query

Parametri
enforceSingleParent
(deprecated)

boolean

Ritirato: la creazione di file in più cartelle non è più supportata.

ignoreDefaultVisibility

boolean

Indica se ignorare le impostazioni di visibilità predefinite del dominio per il file creato. Gli amministratori di dominio possono scegliere di rendere visibili per impostazione predefinita tutti i file caricati nel dominio. Questo parametro ignora questo comportamento per la richiesta. Le autorizzazioni vengono comunque ereditate dalle cartelle principali.

keepRevisionForever

boolean

Se impostare il campo keepForever nella nuova revisione principale. Questo vale solo per i file con contenuti binari su Google Drive. Solo 200 revisioni del file possono essere conservate per sempre. Se il limite viene raggiunto, prova a eliminare le revisioni bloccate.

ocrLanguage

string

Un suggerimento sulla lingua per l'elaborazione OCR durante l'importazione di immagini (codice ISO 639-1).

supportsAllDrives

boolean

Se l'applicazione richiedente supporta sia Il mio Drive sia i Drive condivisi.

supportsTeamDrives
(deprecated)

boolean

Deprecato: utilizza supportsAllDrives.

uploadType

string

Il tipo di richiesta di caricamento all'URI /upload. Se carichi dati con un URI /upload, questo campo è obbligatorio. Se crei un file solo con i metadati, questo campo non è obbligatorio. Inoltre, questo campo non viene visualizzato nel widget "Prova questo metodo" perché non supporta i caricamenti di dati.

I valori accettabili sono:

  • media - Caricamento semplice. Carica solo i contenuti multimediali, senza metadati.
  • multipart - Caricamento in più parti. Carica sia i contenuti multimediali sia i relativi metadati in un'unica richiesta.
  • resumable - Caricamento ripristinabile. Carica il file in modo ripristinabile, utilizzando una serie di almeno due richieste in cui la prima include i metadati.
useContentAsIndexableText

boolean

Se utilizzare i contenuti caricati come testo indicizzabile.

includePermissionsForView

string

Specifica quali autorizzazioni di visualizzazione aggiuntive includere nella risposta. È supportato solo published.

includeLabels

string

Un elenco separato da virgole di ID delle etichette da includere nella parte labelInfo della risposta.

Corpo della richiesta

Il corpo della richiesta contiene un'istanza di File.

Corpo della risposta

In caso di esito positivo, il corpo della risposta contiene un'istanza di File.

Ambiti di autorizzazione

Richiede uno dei seguenti ambiti OAuth:

  • https://www.googleapis.com/auth/drive
  • https://www.googleapis.com/auth/drive.appdata
  • https://www.googleapis.com/auth/drive.file

Alcuni ambiti sono soggetti a restrizioni e richiedono una valutazione della sicurezza per poter essere utilizzati dalla tua app. Per ulteriori informazioni, consulta la Guida all'autorizzazione.