我创建了一个 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;
问题如下:
那么上传就会失败并出现异常。那么,如何上传包含 SharePoint Online 属性的文档而不使这些属性导致错误?
确保用于与 SharePoint Online 交互的用户或服务主体具有将文档添加到库和设置属性的必要权限。这包括目标库上的添加项目、编辑项目和管理列表等权限。