Я использую PHP -SPO (https://github.com/vgrem/phpSPO) для загрузки файлов с моего веб-сервера в Sharepoint. Это работает, за исключением больших файлов, где я получаю сообщение «Сообщение запроса слишком велико. Сервер не разрешает сообщения размером более 2097152 байт в Sharepoint»
Это мой код:
$targetLibraryTitle = 'Backups/Chamilo/' . $chamiloCode . '/';
$parentFolder = $this->sharePointAPI->getWeb()->getFolderByServerRelativeUrl(dirname($targetLibraryTitle));
$parentFolder->getFolders()->add(basename($targetLibraryTitle));
$this->sharePointAPI->executeQuery();
$targetList = $this->sharePointAPI->getWeb()->getLists()->getByTitle($targetLibraryTitle);
try {
$fileCreationInformation = new FileCreationInformation();
$fileCreationInformation->Content = file_get_contents($filePath);
$fileCreationInformation->Url = basename($filePath);
$uploadFile = $this->sharePointAPI->getWeb()
->getFolderByServerRelativeUrl($targetLibraryTitle)
->getFiles()
->add($fileCreationInformation);
$this->sharePointAPI->executeQuery();
} catch (\Exception $e) {
dd(__FILE__ . ' - regel: ' . __LINE__, $chamiloCode, $e->getMessage());
}
Я знаю, что это связано с ограничениями, установленными Sharepoint. Но я не могу найти, как решить эту проблему.
Любая помощь, пожалуйста!
Тим