From 4e2e158d3310fc776758656667db32858d526822 Mon Sep 17 00:00:00 2001 From: Ben Barrett Date: Fri, 22 Mar 2024 13:38:23 -0700 Subject: [PATCH] Use POST web request to create an upload session for large files (Fixes #16) --- Sources/OneDrive.psm1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Sources/OneDrive.psm1 b/Sources/OneDrive.psm1 index a71531d..bccf637 100644 --- a/Sources/OneDrive.psm1 +++ b/Sources/OneDrive.psm1 @@ -845,7 +845,7 @@ function Add-ODItemLarge { $rURI=(($ODRootURI+$rURI).TrimEnd(":")+$spacer+"/"+[System.IO.Path]::GetFileName($LocalFile)+":/createUploadSession").Replace("/root/","/root:/") # Initialize upload session - $webRequest=Invoke-WebRequest -Method PUT -Uri $rURI -Header @{ Authorization = "BEARER "+$AccessToken} -ContentType "application/json" -UseBasicParsing -ErrorAction SilentlyContinue + $webRequest=Invoke-WebRequest -Method POST -Uri $rURI -Header @{ Authorization = "BEARER "+$AccessToken} -ContentType "application/json" -UseBasicParsing -ErrorAction SilentlyContinue # Parse the response JSON (into a holder variable) $convertResponse = ($webRequest.Content | ConvertFrom-Json)