SharePoint2013 上传文件到文档库
2024-09-02 17:18:05
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 > && fileUpload.HasFile)
{
for (int i = ; 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;
}
}
});
最新文章
- 求第N个质数算法
- 简单BigDecimal运算精度
- [Asp.Net]获取客户端ip和mac地址
- 51Nod 1201 整数划分 (经典dp)
- @section Right
- mac 终端常见指令
- 打开本地STL文件并创建webgl使用的geometry
- 【Scala】Scala之Classes and Properties
- 《跟我学IDEA》二、配置maven、git、tomcat
- WinForm外包公司 WInform外包项目监控案例展示
- T-SQL基础(五)之增删改
- UI自动化(六)js
- windows mysql 的myini
- C#3.0:新特性
- Android 性能测试之内存 --- 追加腾讯性能案例,安卓抓取性能扫盲帖
- weblogic10.3.6打补丁PSU
- POJ 3628 Bookshelf2(0-1背包)
- django做form表单的数据验证
- HashSet、HashMap、Hashtable、TreeMap循环、区别
- TP中CURD操作