【发布时间】:2013-06-13 16:12:03
【问题描述】:
我正在使用 Office 365 开发 Sharepoint 应用程序。它是一个自动托管应用程序,我想从文档库中获取文件 (excel) 流,以便我可以使用 openXML 执行进一步的操作。我收到异常“远程服务器返回错误:(403) Forbidden。”
代码如下:
Microsoft.SharePoint.Client.File file = GetTheFileFromTheDocLibrary("excelfile.xlsx");
ClientContext clientContext = new ClientContext(Session["SPHostUrl"].ToString());
FileInformation fInfo = SP.File.OpenBinaryDirect(clientContext, file.ServerRelativeUrl);
// The remote server returned an error: (403) Forbidden.
using (MemoryStream memoryStream = new MemoryStream())
{ // other code
注意:相同的代码在提供者托管的应用程序中工作。
【问题讨论】: