2009-06-29 66 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"); 
相關問題