SPFx:将具有属性的 O365 文档添加到 SharePoint 在线库时出错

问题描述 投票:0回答:1

我创建了一个 SPFx WebPart (React/TypeScript/PNPJs),它可以将文档上传到 SharePoint Online 文档库。上传一个文件的代码大致如下:

if (file.size <= MAX_UPLOAD_SIZE) { // MAX_UPLOAD_SIZE is 1M
  uploadPromise = files.addUsingPath(name, file, {Overwrite: true});
}
else {
  uploadPromise = files.addChunked(name, file, progressHandler, true);
}

const result = await uploadPromise;

问题如下:

  • 假设该文档是 Office 365 文档。
  • 假设它是从不同的 SharePoint Online 网站文档库下载的
  • 假设原始文档库包含查找字段
  • 假设目标文档库不包含此类字段或所选值不存在于目标站点的查找列表中

那么上传就会失败并出现异常。那么,如何上传包含 SharePoint Online 属性的文档而不使这些属性导致错误?

sharepoint office365 spfx
1个回答
0
投票

确保用于与 SharePoint Online 交互的用户或服务主体具有将文档添加到库和设置属性的必要权限。这包括目标库上的添加项目、编辑项目和管理列表等权限。

© www.soinside.com 2019 - 2024. All rights reserved.