drive_upload
Upload local files or folders to Proton Drive with end-to-end encryption. Preserves folder structure and handles conflicts by skipping, overwriting, or renaming.
Instructions
Upload a local file or folder to Proton Drive with end-to-end encryption. Requires authentication. For folders, uploads recursively and preserves directory structure. Returns {uploaded, skipped, failed} counts — fails the call if failed > 0 (common causes: quota exceeded, destination path not found, permission denied). conflictStrategy defaults to 'skip' — only use 'overwrite' with explicit user confirmation since it permanently replaces the remote file. Do not use to move files already on Drive (use drive_move) or to write text content directly (use drive_write_file if PROTON_DRIVE_SYNC_PATH is set). Ensure destination folder exists first with drive_list; create it with drive_mkdir if needed.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| localPath | Yes | Absolute local filesystem path of the file or folder to upload (must start with '/'). | |
| remotePath | Yes | Absolute remote Drive destination folder path (must start with '/'). E.g. /my-files/Reports | |
| conflictStrategy | No | 'skip' leaves existing remote files unchanged (default). 'overwrite' permanently replaces the remote file — confirm with user first. 'rename' uploads with a unique name to avoid conflicts. |