From 68bcd5f9d5febddb80f3364d3c3faa7956f2ef2c Mon Sep 17 00:00:00 2001 From: Arthur Schiwon Date: Wed, 12 Apr 2017 15:06:11 +0200 Subject: [PATCH] Add digest to file save request, SP refuses the operation otherwise --- src/SharePoint/File.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/SharePoint/File.php b/src/SharePoint/File.php index 360feb82..b2e1f414 100644 --- a/src/SharePoint/File.php +++ b/src/SharePoint/File.php @@ -159,6 +159,9 @@ public static function saveBinary(ClientRuntimeContext $ctx, $serverRelativeUrl, $request->Method = HttpMethod::Post; $request->addCustomHeader('X-HTTP-Method','PUT'); $request->Data = $content; + if($ctx instanceof ClientContext) { + $ctx->ensureFormDigest($request); + } $ctx->executeQueryDirect($request); } @@ -245,4 +248,4 @@ function setProperty($name, $value, $persistChanges = true) $this->setResourceUrl("Web/GetFileById(guid'{$value}')"); } } -} \ No newline at end of file +}