【发布时间】:2010-11-06 18:25:09
【问题描述】:
我有一个 webpart 可以将图像上传到 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);
}
}
如果我这样做,我会收到一条错误消息,指出该值不在预期范围内。
有什么想法吗?
【问题讨论】:
标签: sharepoint image sharepoint-2007 thumbnails