zoukankan      html  css  js  c++  java
  • SharePoint 2010 编程上传文档

    protected void btnUpload_Click(object sender, EventArgs e)
            {
                Boolean FileOK = false;
                Boolean FileSaved = false;
                String accountName = SPContext.Current.Web.CurrentUser.LoginName;
                string fileNameWithoutExtension = GetFileNameFromAccountName(accountName);
                String FileExtension = string.Empty;
    
                SPWeb web = SPContext.Current.Web;
    
                SPSecurity.RunWithElevatedPrivileges(delegate()
                {
                        using (SPSite currentSite = new SPSite(web.Site.Url))
                        {             
                            using (SPWeb currentWeb = currentSite.OpenWeb())
                            {
    
                                if (Upload.HasFile)
                                {
                                        FileExtension = Path.GetExtension(Upload.FileName.ToString()).ToLower();
                                        String[] allowedExtensions = { ".png", ".jpeg", ".jpg", ".gif" };
                                        for (int i = 0; i < allowedExtensions.Length; i++)
                                        {
                                                if (FileExtension == allowedExtensions[i])
                                                {
                                                        FileOK = true;
                                                        break;
                                                }
                                        }
                                    }
    
                                if (FileOK)
                                {
                                        try
                                        {
    
                                                currentWeb.AllowUnsafeUpdates = true;
                                                SPSecurity.CatchAccessDeniedException = false;
    
                                                SPList listePictureUpload = currentWeb.GetList(SPUtility.ConcatUrls(currentWeb.Url, "User Photos"));
                                                SPFile itemPictureUpload = currentWeb.Files.Add(listePictureUpload.RootFolder.Url + "/" + Upload.FileName.Remove(Upload.FileName.Length -                                 FileExtension.Length) + fileNameWithoutExtension + FileExtension, Upload.FileBytes, true);
                                                //SPFile itemPictureUpload = listePictureUpload.RootFolder.Files.Add(Upload.FileName.Remove(Upload.FileName.Length - FileExtension.Length) +                                 fileNameWithoutExtension + FileExtension, Upload.FileBytes, true);
                                                currentWeb.AllowUnsafeUpdates = false;
                                        }
                                 }
                          }
                    }
        
             });
    
    }
  • 相关阅读:
    图像有用区域--------深搜和广搜的第一次二选一
    24Pointgame-----24点游戏
    CAP定理和BASE理论
    并查集
    七桥问题和一笔画
    组合数问题--------一种新的 搜索 思路
    最少换乘 之简化版
    吝啬的国度 ---用vector 来构图
    WGZX:javaScript 学习心得--1
    eclipse Maven -->web project
  • 原文地址:https://www.cnblogs.com/ahghy/p/2984028.html
Copyright © 2011-2022 走看看