SharePoint2013 上传文件到文档库

 SPSecurity.RunWithElevatedPrivileges(delegate()
                {
                    using (SPSite site = new SPSite(SPContext.Current.Site.ID))
                    {
                        using (SPWeb web = site.AllWebs[SPContext.Current.Web.ID])
                        {
                            web.AllowUnsafeUpdates = true;
                            SPList list = web.Lists.TryGetList("文档"); //考虑到中英文的影响,这个在英文状态下名称可能需要改变

                            if (list != null)
                            {
                                LogHelper.WriteLog(LogArea.SPSUI, LogLevelType.INFO, "资产处置-找到文档库");

                                SPFolder folder = list.RootFolder;
                                HttpFileCollection files = Request.Files;

                                if (files.Count > 0 && fileUpload.HasFile)
                                {
                                    for (int i = 0; i < files.Count; i++)
                                    {
                                        HttpPostedFile file = files[i];
                                        string onlyName = System.IO.Path.GetFileName(file.FileName);
                                        string urlOfFile = DateTime.Now.ToString("yyyyMMddhhmmss") + onlyName;
                                        SPFile oFile = folder.Files.Add(urlOfFile, file.InputStream, true);
                                        oFile.Update();

                                        File fileModel = new File
                                        {
                                            Id = Guid.NewGuid(),
                                            Name = onlyName,
                                            Url = oFile.ServerRelativeUrl,
                                            Created = DateTime.Now,
                                            CreateBy = web.CurrentUser.Name
                                        };
                                        result.Add(fileModel);
                                    }
                                }
                            }
                            web.AllowUnsafeUpdates = false;
                        }
                    }
                });
时间: 2024-11-13 00:28:19

SharePoint2013 上传文件到文档库的相关文章

配置允许匿名用户登录访问vsftpd服务,进行文档的上传下载、文档的新建删除等操作

这里在centos7版本系统下验证的. 一般情况下,匿名用户的上传下载,所使用的用户都是ftp用户的权限:若要上传文件,则需要ftp用户对文件有w的权限,若要下载,则需要ftp用户对文件有r的权限. 步骤 修改配置文件vsftpd.conf(根据需要配置)# vim /etc/vsftpd/vsftpd.conf    anonymous_enable=YES                  #是否允许匿名用户登录    write_enable=YES                    

通过WebClient模拟post上传文件到服务器

写在前面 最近一直在研究sharepoint的文档库,在上传文件到文档库的过程中,需要模拟post请求,也查找了几种模拟方式,webclient算是比较简单的方式. 一个例子 这里写一个简单接受post请求的aspx页面,代码如下: 1 namespace Wolfy.UploadDemo 2 { 3 public partial class Default : System.Web.UI.Page 4 { 5 protected void Page_Load(object sender, Ev

SharePoint REST 上传文件请求403错误

最近,需要在SharePoint上传文件到文档库,但是,上传的过程报错了. 错误代码 { "error": { "code": "-2130575251, Microsoft.SharePoint.SPException", "message": { "lang": "en-US", "value": "The security validation for

[sharepoint]rest api文档库文件上传,下载,拷贝,剪切,删除文件,创建文件夹,修改文件夹属性,删除文件夹,获取文档列表

写在前面 最近对文档库的知识点进行了整理,也就有了这篇文章,当时查找这些接口,并用在实践中,确实废了一些功夫,也为了让更多的人走更少的弯路. 系列文章 sharepoint环境安装过程中几点需要注意的地方 Rest API的简单应用 rest api方式实现对文档库的管理 通过WebClient模拟post上传文件到服务器 WebHttpRequest在sharepoint文档库中的使用 [sharepoint]Rest api相关知识(转) [sharepoint]根据用户名获取该用户的权限

PHP+ajaxForm异步带进度条上传文件实例

在使用ajaxForm方法之前,首先需要安装form.js的插件,网上有: 一.首先说用法,ajaxForm可以接收0或1个参数,该参数可以是一个变量.一个对象或回调函数,这个对象主要有以下参数: var object= {                     url:url, //form提交数据的地址   type:type,   //form提交的方式(method:post/get)   target:target, //服务器返回的响应数据显示的元素(Id)号           

代码操作Sharepoint文档库(创建、上传附件)

代码操作Sharepoint文档库(创建.上传附件) 做项目中遇到客户需求,根据Infopath表单生成Excel并上传到Sharepoint指定文档库中 创建文档库 SPSite site = new SPSite(siteurl); SPListItem item = site.AllWebs["网站名"].Lists["列表名"].Folders.Add("文档库URL", SPFileSystemObjectType.Folder); i

如何实现SP文档库类似百度文档库的效果 (副标题:如何在SP2013文档库的SWF文件用FlexPager显示)

如何实现SP文档库类似百度文档库的效果 (副标题:如何在SP2013文档库的SWF文件用FlexPager显示) 1. 编辑文档库列表显示页面,如下图: 2. 添加内容编辑器,如下图: 3. 添加如下在[内容编辑器中]-[编辑源],添加如下JS代码,如下图: ?  代码如下: <scrip type="text/javascript" src="/SiteAssets/jquery-1.4.1.js"></script> <script

SharePoint2010文档归档策略(2)-从放置库转移到自己定义的文档库

SharePoint2010文档归档策略(2)-从放置库转移到自己定义的文档库 1. 如果上所述,文档库已经转移到放置库,需要配置[内容管理器设置],点[网站操作]-[网站设置]-[内容管理器设置]如下图: l 如果选中了“允许规则将其他网站指定为目标位置”选项,那么在规则中,就能将上载的文档移动到其他网站.但是其他网站的目标位置,必须事先由管理员在“管理中心 - 一般应用程序设置 - 配置发送到连接”设置之后,才能使用. 如下图: l 自动创建子文件夹的选项非常有用,这样可以避免在一个文件夹中

上传文件到 Sharepoint 的文档库中和下载 Sharepoint 的文档库的文件到客户端

文件操作应用场景: 如果你的.NET项目是运行在SharePoint服务器上的,你可以直接使用SharePoint服务器端对象模型,用SPFileCollection.Add方法 http://msdn.microsoft.com/zh-cn/library/ms454491%28office.12%29.aspx 如果不在同一台机器上,并且你的SharePoint是2010,你可以使用.NET客户端对象模型,用FileCollection.Add方法 http://msdn.microsoft