SharePoint / PnP getFileByServerRelativeURL-在工作台中工作,部署后不工作

时间:2019-03-12 10:56:07

标签: reactjs sharepoint spfx

我正在使用从站点库中的文件使用json的Webpart。 网站:WebPart 网站->库-> file.json

我使用PnP来下载文件,如下所示:

    pnp.sp.web.getFileByServerRelativePath(this.props.context.pageContext.site.serverRelativeUrl + "/AppRegister/apps.json").
getText().then((text: string)  => {
  this.setState({result: this.parseJSONtoHTML(text)});
});

它在工作台中工作,但是在实际站点上我得到了404。 生成的请求有所不同: 本地-

  

https://XXX.sharepoint.com/sites/YYY/_api/web/getFileByServerRelativeUrl('/ sites / YYY / AppRegister / apps.json')/ $ value

已部署:

  

https://XXX.sharepoint.com/sites/_api/web/getFileByServerRelativeUrl('/ sites / YYY / AppRegister / apps.json')/ $ value

因此,我相信这是因为已部署的Webpart仅接受“站点”,而没有特定站点,但是我不知道如何更改它。 还是有更好的方法从React中的Sharepoint库下载文件?

0 个答案:

没有答案