首页 > 解决方案 > 如何使用 PnP.js 获取 SharePoint 文档库中文件的内容并将其传递给客户端应用程序,以便用户查看它们

问题描述

我需要从 SharePoint 文档库中获取文件列表,并将结果与​​文件元数据和内容一起返回到客户端应用程序。

我可以使用获取文件列表

const files = await sp.web.getFolderByServerRelativeUrl("/sites/mysite/mylib/docs").files.get();

如何检索文件的内容并将它们也发送给客户端,以便他们可以查看文件以及元数据。

看起来我可以使用

const blob = await sp.web.getFileByServerRelativeUrl("/sites/dev/documents/file.avi").getBlob();

由于我已经检索了一个文件对象数组,文件内容是否已经从文件对象返回?如果是,如何访问它?

我知道我可以将 LinkingUrl 返回给客户端。但由于某些原因,我们的用户无权访问 SharePoint 网站,因此链接 url 不起作用。我必须将内容直接返回给他们。

标签: sharepointpnp-js

解决方案


推荐阅读