2009-06-29 6 views
0

SharePoint画像ライブラリに画像をアップロードするWebパーツがあり、SPはサムネイル生成を自動的に行います。カスタムサムネイルをSharepointにアップロードする画像ライブラリ

私は、自分のサムネイルをアップロードするオプションをユーザーに与えたいと思います。

これはどのように行うのですか?

私はこれは私がやってトリングてるものです ... 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フォルダは、Foldersコレクションを通じてSharePointによって公開されているとは限りません。ただし、次の方法でアクセスできます。

SPFolder mylibrary = objWeb.GetFolder("Media/_t"); 
関連する問題