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

时间:2009-06-29 17:34:33

标签: sharepoint image sharepoint-2007 thumbnails

我有一个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);
            }
        }

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

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我认为SharePoint不会通过Folders集合公布/_t个文件夹。但是,可以使用以下方式访问它们:

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