博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SharePoint 2010 编程上传文档
阅读量:5928 次
发布时间:2019-06-19

本文共 2769 字,大约阅读时间需要 9 分钟。

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;                                    }                             }                      }                }             });}

 

转载于:https://www.cnblogs.com/ahghy/archive/2013/03/27/2984028.html

你可能感兴趣的文章
jquery预加载
查看>>
2019第10周知识总结
查看>>
iOS-数据持久化-偏好设置
查看>>
为什么要清除浮动
查看>>
转:Chrome渲染分析之Timeline工具的使用
查看>>
【C】C语言结构体指针的语法
查看>>
字符串string
查看>>
mysql-proxy
查看>>
ftp 使用
查看>>
VMWare虚拟机NAT上网方法 亲测可用
查看>>
嵌入式-C语言面试题【转】
查看>>
用C语言实现解析简单配置文件的小工具
查看>>
常见的几种RuntimeException
查看>>
shell脚本中向hive动态分区插入数据
查看>>
系统架构师-基础到企业应用架构-服务层
查看>>
《TCP/IP详解卷1:协议》第6章 ICMP:Internet控制报文协议-读书笔记
查看>>
ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源, 或者超时失效
查看>>
LINUX中常用操作命令
查看>>
10.31T4 HAOI2010最长公共子序列 计数+容斥原理
查看>>
JS时间戳和时间互转
查看>>