質問

私は、SharePointの画像ライブラリに画像をアップロードするWebパーツを持っている、と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);
            }
        }
私はそれを行う場合は、

私は、その値が予想の範囲内に収まっていないというエラーメッセージが出ます。

任意のアイデア?

役に立ちましたか?

解決

私は/_tフォルダがフォルダコレクションをSharePointので公表されているとは思いません。しかし、彼らが使用してアクセスできます:

SPFolder mylibrary = objWeb.GetFolder("Media/_t");
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top