嗨,我正在尝试将本地上传到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

10-02 02:07