当前位置: 代码迷 >> SharePoint >> SharePoint2010中怎么用FileUpload去下传文档至文档库中?
  详细解决方案

SharePoint2010中怎么用FileUpload去下传文档至文档库中?

热度:244   发布时间:2016-05-02 07:33:04.0
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);
                   }
               }

           });

        }
  相关解决方案