Не удается загрузить в папку - PullRequest
0 голосов
/ 11 февраля 2020

Так что я использую API PHP SharePoint, но я предполагаю, что принципы применимы ко всем языкам.

Я использую свою учетную запись «владельца» для аутентификации, поэтому, по-видимому, нет никаких ограничений разрешений и могу загрузить на Documents, но как только я добавляю относительный URL, он говорит, что у меня нет разрешение на это действие.

Итак, все работает нормально:

function uploadFile($file,SPList $targetList){
    $ctx = $targetList->getContext();

    $fileCreationInformation = new FileCreationInformation();
    $fileCreationInformation->Content = $file;
    $fileCreationInformation->Url = 'TestFile.pdf';

    $uploadFile = $targetList->getRootFolder()->getFiles()->add($fileCreationInformation);
    $ctx->executeQuery();
}

... но как только я добавляю папку в URL (например, 'Test/TestFile.pdf'), я получаю:

Uncaught Exception: Access denied. You do not have permission to perform this action or access this resource

Папка существует, я владелец аккаунта, все остальное работает нормально.

Кто-нибудь знает, что я пропустил?

...