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;
                                        }
                                 }
                          }
                    }
        
             });
    
    }
  • 相关阅读:
    Python网站目录爬行
    【编程】:记录一些函数
    Slowloris的基本使用
    SET——PowershellAttackVectors
    noi寒假刷题之旅_1.6编程基础之一维数组(15题)
    js进度条
    JS控制滚动条的位置
    svn和GitHub的使用
    tomcat配置项目虚拟路径
    重启服务器,上传的图片被删除
  • 原文地址:https://www.cnblogs.com/ahghy/p/2984028.html
Copyright © 2011-2022 走看看