如何从本地文件夹上传文件到SharePoint站点
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.SharePoint;
using Microsoft.SharePoint.Publishing;
using Microsoft.SharePoint.Administration;
using System.IO;
namespace UploadFile
{
public class Upload
{
static void Main(string[] args)
{
SPSite site = new SPSite(@”http://saber:2000/sites/root");//此处的URL是site的url这点一定注意
SPWeb web = site.RootWeb;//得到的是rootweb
SPWeb web1 = site.AllWebs[“new”];//得到的是指定名称的web,new是我site中的某个web
//在rootweb中有个doclib名为hello,里面有个文件夹也叫hello,现在把本地磁盘的一个文件放到hello文件夹
SPList list = web.Lists[“hello”];
list.EnableFolderCreation = true;
SPFolder folder = web.GetFolder(“hello/hello”);//你的问题可能就出在这个地方,在folder名字的前面最好加上所在list的名字
if (folder.Exists)
\{
FileStream fs = new FileStream(@"C:\\abc.txt", FileMode.Open);
byte\[\] content = new byte\[fs.Length\];
fs.Read(content, 0, (int)fs.Length);
folder.Files.Add("abc.txt", content);
fs.Close();
folder.Update();//记住要update啊
\}
else
\{
Console.Write("Folder not exist");
\}
\}
\}
}
还没有评论,来说两句吧...