sahrepoint 上传到文档库
sharepoint学习笔记汇总
http://blog.csdn.net/qq873113580/article/details/20390149
/// <summary>
/// 上传附件到文档库(包含删除获取)
/// </summary>
/// <param name="dirName"></param>
/// <param name="fileUpload"></param>
/// <returns></returns>
private string GetFileUrl(string dirName, FileUpload fileUpload)
{
string url = "";
if (fileUpload.HasFile == false)
{
return url;
}
using (SPWeb rootWeb = new SPSite(Common.rootUrl).OpenWeb())
{
//找到文档库的位置
SPList libList = rootWeb.GetList(Common.rootUrl + "/ReportFile/Forms/AllItems.aspx");
//找到文档库根文件夹
SPFolder rootFolder = libList.RootFolder;
//子文件夹
SPFolder subFolder = null;
#region 不存在文件夹就新建
bool exists = false;
//根文件夹下的文件夹集合
SPFolderCollection folders = rootFolder.SubFolders;
foreach (SPFolder folde in folders)
{
if (folde.Name == dirName)
{
exists = true;
break;
}
}
if (exists == false)
{
//不存在就在根文件夹下加入一个文件夹
subFolder = rootFolder.SubFolders.Add(rootFolder.Url + "/" + dirName);
}
else
{
//存在就直接读取这个文件夹
subFolder = rootFolder.SubFolders[dirName];
}
#endregion
#region 删除子文件夹下的全部文件在加入
SPFileCollection files = subFolder.Files;
for (int i = files.Count - 1; i >= 0; i--)
{
files[i].Delete();
}
#endregion
//获取文件流
Stream fStream = fileUpload.PostedFile.InputStream;
byte[] contents = new byte[fStream.Length];
fStream.Read(contents, 0, (int)fStream.Length);
//保存到文档库
subFolder.Files.Add(fileUpload.FileName, contents);
fStream.Close();
//获取上传之后的文件位置http://xxx/xx/xx.xx
url = Common.rootUrl + "/" + subFolder.Url + "/" + fileUpload.FileName;
}
return url;
}
sahrepoint 上传到文档库的更多相关文章
- 上传Text文档并转换为PDF(解决乱码)
前些日子,Insus.NET有分享一篇<上传Text文档并转换为PDF>http://www.cnblogs.com/insus/p/4313092.html 它是按最简单与默认方式来处理 ...
- 上传Text文档并转换为PDF
今天在ASP.NET MVC环境中学习一些PDF相关的知识,想法是上传文件成功时,并把文件转换为PDF文档. 打开你的专案,运行NuGet包管理器,下载一个叫iTextSharp的东东: 点击Inst ...
- Bootstrap FileInput 多图上传插件 文档属性说明
Bootstrap FileInput 多图上传插件 原文链接:http://blog.csdn.net/misterwho/article/details/72886248?utm_source ...
- HTTP文件上传插件开发文档-ASP
版权所有 2009-2016 荆门泽优软件有限公司 保留所有权利 官方网站:http://www.ncmem.com/ 产品首页:http://www.ncmem.com/webplug/http-u ...
- HTTP文件上传插件开发文档-JSP
版权所有 2009-2016 荆门泽优软件有限公司 保留所有权利 官方网站:http://www.ncmem.com/ 产品首页:http://www.ncmem.com/webplug/http-u ...
- github的上传本地文档
自从使用github以来,一直都是在github网站在线上传文件到仓库中,但是有时因为网络或者电脑的原因上传失败.最重要的原因是我习惯本地编辑,完成以后再一起上传github.看过了几个教程,总结出最 ...
- Linux服务器 上传/下载 文档/目录
1.从服务器上下载文件 scp username@servername:/path/filename /var/www/local_dir(本地目录) 例如scp root@192.168.0.101 ...
- 微信小程序上传Word文档、PDF、图片等文件
<view class="main" style="border:none"> <view class="title"&g ...
- C# 上传excel文档解析出里面数据
if (fileExt.ToUpper() == ".XLS" || fileExt.ToUpper() == ".XLSX" || fileExt.ToUpp ...
随机推荐
- HTML中多种空格转义字符
记录一下,空格的转义字符分为如下几种: 1. &160#;不断行的空白(1个字符宽度) 2. &8194#;半个空白(1个字符宽度) 3. &8195#;一个空白(2个 ...
- jQuery 获取对象 根据属性、内容匹配, 还有表单元素匹配
指定元素中包含 id 属性的, 如: $("span[id]") 代码如下: <span id="span1" name="S1"&g ...
- sql 去掉 空格
一.问题描述: 数据库中字段 nvarchar类型 存放数据如下: '3.3×10' 二.解决方案: --测试用例CREATE TABLE #temp(NAME NVARCHAR(20) null) ...
- (白话理解)CAS机制
(白话理解)CAS机制 通过一段对话我们来了解cas用意 示例程序:启动两个线程,每个线程中让静态变量count循环累加100次. 最终输出的count结果是什么呢?一定会是200吗? 加了同步锁之后 ...
- C# 特性学习笔记
1.自己定义的特性 注意注释!!!!! 2.使用特性 3.特性的用处
- canvas-star0.html
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- linux学习笔记-目录相关知识
我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! linux的目录结构及作用是根据fhs标准定制的,以下列出一些常用的目录的作用,以及fhs官方网站的连接 FHS官方网站的连接: ...
- Berlekamp-Massey算法学习笔记
Berlekamp-Massey算法 很久之前就听说过这个算法,当时六校联考的时候Day1T1是一道很有意思的递推,神仙zzx不会做于是就拿BM算法艹出了递推式Orzzzzzzzzzzx 推荐一篇讲的 ...
- 记一次wepy里面的渲染问题(this.$apply()的使用)
今天在用wepy搞小程序的时候遇到了一个小坑,卡了我好一会,因为之前在做React,所以对wepy的了解不是特别深入,所以导致了这个问题的发生 先贴上来关键代码让大家看一看(备注之处是问题解决的方法) ...
- 【读书笔记】iOS-更改布局行为
View---->Assistant Editor---->查看可用的布局. 参考资料:<Xcode实战开发>