嗨,我正在尝试将本地上传到Sharepoint documentLibrary。
以下代码可以很好地将文件上传到文档Libray中。
public void UploadFile(string srcUrl, string destUrl)
{
if (!File.Exists(srcUrl))
{
throw new ArgumentException(String.Format("{0} does not exist",
srcUrl), "srcUrl");
}
SPWeb site = new SPSite(destUrl).OpenWeb();
FileStream fStream = File.OpenRead(srcUrl);
byte[] contents = new byte[fStream.Length];
fStream.Read(contents, 0, (int)fStream.Length);
fStream.Close();
site.Files.Add(destUrl, contents);
}
但是我需要在文档库中创建一个文本文件,其中包含诸如“这是一个新文件”之类的内容,而无需将其保存在本地磁盘中。
最佳答案
您可以使用MemoryStream代替FileStream
。