Как определить пользовательские метаданные для файла при загрузке в sharepoint? - PullRequest
0 голосов
/ 18 июня 2019

Я загружаю файл в папку sharepoint и хочу добавить собственные метаданные в мои файлы.Например, я хочу добавить метаданные с именем «TypeOfFile», и мое приложение будет хранить данные внутри этих метаданных.

Я уже пытался обновить значение «TypeOfFile» после того, как файл был загружен в sharepoint.Я могу сделать это с метаданными Заголовка, но когда я пытаюсь сделать это с пользовательским столбцом, я получаю ошибку «TypeOfFile не является свойством SP.File»

Вот экран столбца, который я создал в sharepoint: https://i.ibb.co/QMfTSv0/sharepoint-File.png

var client = await CreateClient();
client.DefaultRequestHeaders.Add("X-HTTP-Method", "MERGE");
client.DefaultRequestHeaders.Add("If-Match", "*");

filename = filename.Replace("'", " ");
var content = new StringContent("{ '__metadata': { 'type': 'SP.File' }, 'TypeOfFile': 'test'}");
content.Headers.Clear();
content.Headers.Add("content-type", "application/json;odata=verbose");

var respoonse = await client.PostAsync($"{_sharepointwebsite}_api/web/GetFileByServerRelativeUrl('{_folderpath}/{filename}')/ListItemAllFields", content);

Я ожидаю, что смогу обновить пользовательские метаданные из файла после его загрузки в sharepoint.

Возможно ли это сделать?

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