代码之家  ›  专栏  ›  技术社区  ›  Jon Dewees

将自定义缩略图上载到SharePoint图像库

  •  0
  • Jon Dewees  · 技术社区  · 15 年前

    我有一个Web部件可以将图像上载到SharePoint图像库,SP可以自动生成缩略图。

    我想让我的用户可以选择上传他们自己的缩略图,而不需要SP为他们做。

    有没有想过怎么做?

    我知道SP会将缩略图存储在库中的一个文件夹中,但我似乎无法在那里编写程序文件… 这就是我想要做的:

     using (SPSite objSite = new SPSite("http://foo.com/"))
            {
                using (SPWeb objWeb = objSite.OpenWeb())
                {
                    //Need to abstract this library definition...
                    SPFolder mylibrary = objWeb.Folders["Media/_t"];
                    // Set AllowUnsafeUpdates = true to avoid security error
                    objWeb.AllowUnsafeUpdates = true;
                    mylibrary.Files.Add(System.IO.Path.GetFileName(filename), bytes);
                }
            }
    

    如果我这样做,我会收到一条错误消息,说明该值不在预期范围内。

    有什么想法吗?

    1 回复  |  直到 15 年前
        1
  •  0
  •   Alex Angas Colin    15 年前

    我不认为 /_t SharePoint通过文件夹集合公布文件夹。但是可以通过以下方式访问:

    SPFolder mylibrary = objWeb.GetFolder("Media/_t");