读书人

SharePoint2010中怎么用FileUpload去下

发布时间: 2013-01-25 15:55:29 作者: rapoo

SharePoint2010中如何用FileUpload去上传文档至文档库中??
有没有人做过用FileUpload控件上传一个文档到文档库中??我现在需要实现的是在整个SharePoint网站中只有一个地方可以上传文档,文档上传以后系统会根据一些判断自行将该文档放到指定的文档库中。我现在已经写了部分代码了,但是问题出在当文档要插入文档库的时候,提示文档库路径不正确。。不知道该怎么解决,求助
[解决办法]
自己写的上传文件代码,你可以参考下



public static void UploadFile(string srcUrl, string destUrl)
{
SPSecurity.RunWithElevatedPrivileges(delegate()
{
if (!File.Exists(srcUrl))
{
Console.WriteLine(String.Format("{0} does not exist", srcUrl), "srcUrl");
return;

}

using (SPSite site = new SPSite(destUrl))
{
using (SPWeb web = site.OpenWeb())
{
EnsureParentFolder(web, destUrl);

if (web.GetFile(destUrl).Exists)
return;
FileStream fStream = File.OpenRead(srcUrl);
byte[] contents = new byte[fStream.Length];
fStream.Read(contents, 0, (int)fStream.Length);
fStream.Close();


web.Files.Add(destUrl, contents, true);
}
}

});

}

读书人网 >行业软件

热点推荐