新しいファイルを挿入します。
このメソッドは /upload URI をサポートします。次の特性を持つメディアのアップロードが可能です。
- 最大ファイルサイズ: 5,120 GB
 - 有効なメディア MIME タイプ:
*/* 
注: リテラル */* 値ではなく、有効な MIME タイプを指定してください。リテラル */* は、有効な MIME タイプをアップロードできることを示すためにのみ使用されます。
ファイルのアップロードの詳細については、ファイルデータをアップロードするをご覧ください。
files.insert を使用してショートカットを作成するアプリは、MIME タイプ application/vnd.google-apps.shortcut を指定する必要があります。
API を使用してファイルを挿入する場合は、title プロパティにファイル拡張子を指定する必要があります。たとえば、JPEG ファイルを挿入するオペレーションでは、メタデータに "title": "cat.jpg" のようなものを指定する必要があります。
以降の GET リクエストには、title プロパティで最初に指定された拡張機能が入力された読み取り専用 fileExtension プロパティが含まれます。Google ドライブのユーザーがファイルのダウンロードをリクエストした場合、または同期クライアントを介してファイルがダウンロードされた場合、ドライブはタイトルに基づいて完全なファイル名(拡張子付き)を作成します。拡張子がない場合、ドライブはファイルの MIME タイプに基づいて拡張子を特定しようとします。
HTTP リクエスト
- アップロード URI(メディアのアップロード リクエストの場合):
POST https://www.googleapis.com/upload/drive/v2/files - メタデータ URI(メタデータのみの追加リクエストの場合):
POST https://www.googleapis.com/drive/v2/files 
この URL は gRPC Transcoding 構文を使用します。
クエリ パラメータ
| パラメータ | |
|---|---|
convert | 
                
                   
 このファイルを対応するドキュメント エディタ形式に変換するかどうか。  | 
              
enforceSingleParent | 
                
                   
 非推奨: 複数のフォルダにファイルを作成することはできなくなりました。  | 
              
ocr | 
                
                   
 アップロードされた .jpg、.png、.gif、.pdf に対して OCR を試行するかどうか。  | 
              
ocrLanguage | 
                
                   
 ocr が true の場合、使用する言語をヒントとして示します。有効な値は BCP 47 コードです。  | 
              
pinned | 
                
                   
 アップロードしたファイルのヘッド リビジョンを固定するかどうか。ファイルに固定できるリビジョンは 200 個までです。  | 
              
supportsAllDrives | 
                
                   
 リクエスト元のアプリケーションがマイドライブと共有ドライブの両方をサポートしているかどうか。  | 
              
supportsTeamDrives | 
                
                   
 非推奨: 代わりに、  | 
              
timedTextLanguage | 
                
                   
 字幕の言語。  | 
              
timedTextTrackName | 
                
                   
 字幕トラックの名前。  | 
              
uploadType | 
                
                   
 
 有効な値は次のとおりです。 
  | 
              
useContentAsIndexableText | 
                
                   
 コンテンツをインデックス登録可能なテキストとして使用するかどうか。  | 
              
visibility | 
                
                   
 新しいファイルの公開設定。このパラメータは、convert=false の場合にのみ該当します。  | 
              
includePermissionsForView | 
                
                   
 レスポンスに含める追加ビューの権限を指定します。  | 
              
includeLabels | 
                
                   
 レスポンスの   | 
              
リクエストの本文
リクエストの本文には File のインスタンスが含まれます。
レスポンスの本文
成功した場合、レスポンスの本文には File のインスタンスが含まれます。
認可スコープ
以下のいずれかの 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
一部のスコープは制限されており、アプリで使用するにはセキュリティ評価が必要です。詳しくは、認可ガイドをご覧ください。