我将文件上传到sharepoint文件夹,并且想将自定义元数据添加到我的文件中。 例如,我要添加一个名为“ TypeOfFile”的元数据,我的应用程序将在此元数据中存储数据。
在文件上传到共享点后,我已经尝试更新“ TypeOfFile”的值。 我可以使用Title元数据来做到这一点,但是当我尝试使用自定义列来做到这一点时,出现错误“ 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);
在将文件上传到共享点后,我希望能够从文件中更新自定义元数据。
有可能做到吗?