【问题标题】:Binary content(BLOB) of files uploaded in sharepoint Document Library?sharepoint 文档库中上传的文件的二进制内容(BLOB)?
【发布时间】:2012-04-12 18:48:57
【问题描述】:

从最初的研发开始,我就知道文件实际上并不位于 Sharepoint 中。 其中(表字段)是位于 SQL Server 的文档库中上传的文件的二进制内容?

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

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

谢谢,提前。

【问题讨论】:

    标签: sharepoint


    【解决方案1】:

    如果您可以通过 SharePoint C# API 访问 SPFile 对象,那么您可以使用此 other question 答案中的代码。

    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...
                }
            }
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-02-10
      • 1970-01-01
      • 2010-10-02
      • 1970-01-01
      • 1970-01-01
      • 2012-02-12
      • 1970-01-01
      相关资源
      最近更新 更多