在文档库中向指定的文件夹添加文档,并设置上传问的其他字段信息
using (SPSite site = new SPSite(SPContext.Current.Site.Url))
{
using (SPWeb web = site.OpenWeb("/Documents"))
{
web.AllowUnsafeUpdates = true;
SPFileCollection items = list.RootFolder.Files;
items = web.GetFolder(“/Documents/DocLib/测试文件夹”).Files;//获取指定文件夹的路径文件集合
String fileName = System.IO.Path.GetFileName(flupDoc.FileName);
byte[] FileBytes = flupDoc.FileBytes;
string strFilename = flupDoc.FileName;
SPFile newItem = items.Add(strFilename, FileBytes, true);//向指定文档库中的文件夹加文件
newItem.Update();
//设置文档的属性
newItem.Item["Title"] = “测试”;
newItem.Item[list.Fields["描述"].InternalName] = “测试”;
newItem.Item[list.Fields["评论次数"].InternalName] = 0;
newItem.Item[list.Fields["下载次数"].InternalName] = 0;
}
}