SharePoint File Uploader
Uploads local files to a SharePoint Online document library using Microsoft Graph API. Handles binary conversion, path creation, and overwrite/rename behavior.
Sign in or create a free account to copy this script.
Problem this solves
Reverse direction is equally confusing: converting local file to binary format SharePoint expects.
Usage Notes
- 1.Small vs large file threshold: Graph API simple PUT supports files up to 4 MB.
- 2.Conflict behavior: rename vs replace — change @microsoft.graph.conflictBehavior.
- 3.Binary via ReadAllBytes loads entire file into memory — use upload session for files over 500 MB.
- 4.App Registration requires Sites.ReadWrite.All or Files.ReadWrite.All.
- 5.Drive ID required — use SharePoint File Downloader Pattern 5 to discover it.
Dependencies
- SharePoint File Downloader
- REST API POST Caller