在sharepoint文档库中上载的文件的二进制内容(BLOB)?
从最初的研发中,我了解到文件并不是物理上位于Sharepoint中。 其中(表字段)是在SQL Server中的文档库中上载的文件的二进制内容 有一个表'AllDocStream'和视图'DocStream',其中的字段名为'content',带有二进制值。但是我在那些表和视图中找不到记录对应的文件ID等 如果我想访问文档库中上传的文件的二进制内容,该怎么办? 我想在其他应用程序中使用这些二进制文件内容来显示/查看/下载文件在sharepoint文档库中上载的文件的二进制内容(BLOB)?,sharepoint,Sharepoint,从最初的研发中,我了解到文件并不是物理上位于Sharepoint中。 其中(表字段)是在SQL Server中的文档库中上载的文件的二进制内容 有一个表'AllDocStream'和视图'DocStream',其中的字段名为'content',带有二进制值。但是我在那些表和视图中找不到记录对应的文件ID等 如果我想访问文档库中上传的文件的二进制内容,该怎么办? 我想在其他应用程序中使用这些二进制文件内容来显示/查看/下载文件 谢谢,请提前通知。如果您可以通过SharePoint C#API访问S
谢谢,请提前通知。如果您可以通过SharePoint C#API访问SPFile对象,那么您可以使用此问题答案中的代码
如果您可以通过SharePoint C#API访问SPFile对象,那么您可以使用此问题答案中的代码
using (SPSite site = new SPSite(siteUrl))
{
using (SPWeb web = site.RootWeb)
{
SPList list = web.Lists["Document Library Name"];
foreach (SPListItem item in list.Items)
{
SPFile file = item.File;
using (Stream stream = file.OpenBinaryStream())
{
//Do what you want with the Stream...
}
}
}
}