上载到SharePoint文档库时,缓冲区为空

时间:2013-11-20 09:19:42

标签: sharepoint

这是我的问题:

情境:

我有一个word文档。我通过代码编辑它然后尝试将其上传到Sharepoint文档库。

守则:

using (MemoryStream msWord = new MemoryStream())
            {
                msWord.Write(wordTemplateBinary, 0, wordTemplateBinary.Length);

                using (WordprocessingDocument doc = WordprocessingDocument.Open(msWord, true))
                {
                     //do something
                }
                string docFileName, docUploadUrl;
                SPFile fileDOC;

                docFileName = Path.ChangeExtension("File", "pdf");
                pdfUploadUrl = string.Format("{0}/{1}/{2}", site.RootWeb.Site.Url, "GeneratedDOCs", docFileName);
                fileDOC = site.RootWeb.Files.Add(docUploadUrl, msWord, true);
            }

问题:

最后一行fileDOC = site.RootWeb.Files.Add(docUploadUrl, docFile, true);抛出异常 - 缓冲区为空。

我尝试了什么:

我实际上已将文档保存在本地计算机上。当我打开它时,它看起来就像我想要的那样。据我所知,该文件没有任何问题。为什么这个缓冲区为空,文件正常。

0 个答案:

没有答案