PHP -SPO загрузить большой файл - сообщение запроса слишком велико - PullRequest
0 голосов
/ 23 апреля 2020

Я использую 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. Но я не могу найти, как решить эту проблему.

Любая помощь, пожалуйста!

Тим

1 Ответ

0 голосов
/ 30 апреля 2020

Я нашел блог, в котором есть решение о том, как решить эту проблему, вы можете взять ссылку:

. Вы также можете попробовать метод загрузки ниже: uploadFileAlt

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...