这是我的问题:
情境:
我有一个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);
抛出异常 - 缓冲区为空。
我尝试了什么:
我实际上已将文档保存在本地计算机上。当我打开它时,它看起来就像我想要的那样。据我所知,该文件没有任何问题。为什么这个缓冲区为空,文件正常。