Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在sharepoint文档库中上载的文件的二进制内容(BLOB)?_Sharepoint - Fatal编程技术网

在sharepoint文档库中上载的文件的二进制内容(BLOB)?

在sharepoint文档库中上载的文件的二进制内容(BLOB)?,sharepoint,Sharepoint,从最初的研发中,我了解到文件并不是物理上位于Sharepoint中。 其中(表字段)是在SQL Server中的文档库中上载的文件的二进制内容 有一个表'AllDocStream'和视图'DocStream',其中的字段名为'content',带有二进制值。但是我在那些表和视图中找不到记录对应的文件ID等 如果我想访问文档库中上传的文件的二进制内容,该怎么办? 我想在其他应用程序中使用这些二进制文件内容来显示/查看/下载文件 谢谢,请提前通知。如果您可以通过SharePoint C#API访问S

从最初的研发中,我了解到文件并不是物理上位于Sharepoint中。 其中(表字段)是在SQL Server中的文档库中上载的文件的二进制内容

有一个表'AllDocStream'和视图'DocStream',其中的字段名为'content',带有二进制值。但是我在那些表和视图中找不到记录对应的文件ID等

如果我想访问文档库中上传的文件的二进制内容,该怎么办? 我想在其他应用程序中使用这些二进制文件内容来显示/查看/下载文件


谢谢,请提前通知。

如果您可以通过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...
            }
        }
    }
}