2009-06-29 65 views
0

我有一个webpart上传图像到SharePoint图像库,SP自动执行缩略图生成。上传自定义缩略图到Sharepoint图像库

我想给我的用户上传他们自己的缩略图的选项,没有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); 
      } 
     } 

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

任何想法?

回答

0

我不认为/_t文件夹由SharePoint通过文件夹集合公布。然而,他们可以通过使用:

SPFolder mylibrary = objWeb.GetFolder("Media/_t"); 
相关问题