0

我有一个 webpart 可以将图像上传到 SharePoint 图像库,SP 会自动生成缩略图。

我想给我的用户上传他们自己的缩略图的选项,而不需要 SP 为他们做这件事。

任何想法如何做到这一点?

我确实知道 SP 会将缩略图存储在库中的文件夹 /_t 中,但我似乎无法以编程方式在那里写入文件......这就是我想做的事情:

 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);
            }
        }

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

有任何想法吗?

4

1 回答 1

0

我认为/_tSharePoint 不会通过 Folders 集合公开这些文件夹。但是,它们可以通过以下方式访问:

SPFolder mylibrary = objWeb.GetFolder("Media/_t");
于 2009-06-30T10:50:44.727 回答