我有一个Web部件可以将图像上载到SharePoint图像库,SP可以自动生成缩略图。
我想让我的用户可以选择上传他们自己的缩略图,而不需要SP为他们做。
有没有想过怎么做?
我知道SP会将缩略图存储在库中的一个文件夹中,但我似乎无法在那里编写程序文件…
这就是我想要做的:
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);
}
}
如果我这样做,我会收到一条错误消息,说明该值不在预期范围内。
有什么想法吗?