我有一个web部件将图像上传到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);
            }
        }

如果我这样做,我得到一个错误消息说,值不在预期范围内。

任何想法?

有帮助吗?

解决方案

我不认为/_t文件夹由SharePoint通过文件夹集合公布。然而,它们是可访问的,通过使用:

SPFolder mylibrary = objWeb.GetFolder("Media/_t");
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top