Включить описание в загруженный файл - PullRequest
0 голосов
/ 29 сентября 2019

Я использую Graph API, использую пример кода в Graph API Я могу загрузить файл в OneDrive.

GraphServiceClient graphClient = new GraphServiceClient(authProvider);
var stream = "The contents of the file goes here."

await graphClient.Me.Drive.Items["{item-id}"]
    .Request()
    .PutAsync(stream);

Вопрос, я хочу включитьDescription к загруженному файлу.Я не знаю, возможно ли это, но не смог найти информацию об этом.

1 Ответ

1 голос
/ 29 сентября 2019

Зависит от того, используется ли OneDrive personal или OneDrive for Business / SharePoint document library тип привода .

С driveItem страница типа ресурса

description String Предоставляет видимое пользователю описание элемента.Читай пиши. Только в OneDrive Personal

В случае OneDrive Personal свойство driveItem.Description может быть обновлено следующим образом:

//upload a file
var driveItem = await graphClient.Me.Drive.Items[itemId]
    .Content
    .Request()
    .PutAsync<DriveItem>(stream);


//update driveItem
var updateItem = new DriveItem { Description = "File uploaded" };
await graphClient.Me.Drive.Items[driveItem.Id].Request().UpdateAsync(updateItem);
...