首页 > 解决方案 > Sharepoint REST - 我们可以在上传文件本身时更新文件元数据吗?

问题描述

  1. 使用下面的端点,我们可以将文件上传到共享点: https://domain.example.com/_api/web/GetFolderByServerRelativeUrl ("FolderRelativeUrl")/Files/add(url="File",overwrite=true)
  2. 使用以下端点,我们可以更新特定文件的元数据: https://domain.example.com/_api/web/GetFileByServerRelativeUrl(URL)/ListItemAllFields

当我们上传文件本身时,是否可以更新元数据?同样在检索时,我们需要与文件一起获取元数据。

基本上我试图避免2个单独的电话?SharePoint API 是否支持此功能?

标签: sharepointdynamics-crmoffice365sharepoint-api

解决方案


这令人沮丧,但您可以在一次调用中上传初始版本并设置元数据。但不上传新版本和设置元数据,仅作为单独调用。我正在从可以具有多个版本的 DMS 传输文件,并且 Sharepoint 中的版本历史记录将不匹配。为了使其保持一致,我还将初始版本和元数据作为两个调用传输。客户被告知,版本历史没问题。文件导入显示为空版本。


推荐阅读