Невозможно обновить поток файлов через Microsoft graph SDK, когда файл открыт в браузере - PullRequest
0 голосов
/ 27 апреля 2018

Я пытаюсь обновить онлайн-файл excel через Microsoft graph SDK, который находится в Onedrive, путем получения его потока. Обновление в Excel происходит правильно, когда файл закрыт. Но то же самое. Когда файл открыт, я не могу получить доступ к потоку файлов.

public async Task<Stream> DownloadSelectedItem(string id) {
    return await graphClient
        .Drive
        .Items[id]
        .Content
        .Request()
        .GetAsync();
}


public async Task<DriveItem> UploadFileToFolder(string targetFolderId, string filename, Stream stream)
    {
        DriveItem uploadedItem;

        uploadedItem = await graphClient.Drive.Items[targetFolderId].ItemWithPath(filename).Content.Request()
                        .PutAsync<DriveItem>(stream);

        return uploadedItem;
    }

Есть ли способ получить поток файла при его открытии?

Ниже приведена ошибка, полученная при попытке обновить существующий файл в OneDrive, когда файл открыт

Code: accessDenied
Message: Lock token does not match existing lock
Inner error
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...