【发布时间】:2012-03-08 21:32:13
【问题描述】:
我使用客户端 OM 从 SharePoint 2010 检索文档。我可以使用
检索文档var spFileInfo = Microsoft.SharePoint.Client.File.OpenBinaryDirect(<SPContext>, <documentPath>);
这会返回一个 ConnectStream 类型。然后我将 ConnectStream 传输到 FileStream 中,如下所示:
using (var fs = new FileStream(<documentName> + ".pdf", FileMode.OpenOrCreate))
{
spFileInfo.Stream.CopyTo(fs);
}
这确实将物理文件写入本地文件系统,但我希望将来避免这种情况。现在我的代码隐藏中有一个 PDF 文档的 FileStream。我还有一个 UserControl 来在 aspx 页面中显示 PDF。从代码隐藏 UserControl 接受文件路径,如下所示:
<userControlName>.FilePath = <url>;
有没有办法将 fs 对象链接到 UserControl 的文件路径?
如果需要更多细节请告诉我,谢谢。
【问题讨论】:
-
很高兴为您提供帮助,但请提供更多详细信息(和代码),以便我(或任何人)可以获得有关您正在尝试做的事情的更多背景信息。 File Stream 与 File 对象不同,因此需要查看更多代码来帮助您。
标签: c# asp.net filestream