无法在通过(Http)WebRequest上载的sharepoint中打开pdf

无法在通过(Http)WebRequest上载的sharepoint中打开pdf,sharepoint,webrequest,Sharepoint,Webrequest,我使用此代码在WinForm应用程序中将pdf文件上载到sharepoint。它起作用了。当我点击它尝试在sharepoint中打开时,我得到了这个 “无法打开文档进行编辑。找不到与Windows SharePoint Services兼容的应用程序来编辑文档” 如果我手动上传,单击“打开”即可 代码如下: FileStream fStream = new FileStream(filename, FileMode.Open, FileAccess.Read);

我使用此代码在WinForm应用程序中将pdf文件上载到sharepoint。它起作用了。当我点击它尝试在sharepoint中打开时,我得到了这个 “无法打开文档进行编辑。找不到与Windows SharePoint Services兼容的应用程序来编辑文档” 如果我手动上传,单击“打开”即可

代码如下:

            FileStream fStream = new FileStream(filename, FileMode.Open, FileAccess.Read);
            BinaryReader br = new BinaryReader(fStream);

            byte[] bytes = br.ReadBytes((int)numBytes);

            HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
            request.ContentType = "application/pdf";
            request.Credentials = CredentialCache.DefaultCredentials; 
            request.Method = "PUT";
            byte[] buffer = new byte[1024];
            using (Stream stream = request.GetRequestStream())
            using (MemoryStream ms = new MemoryStream(bytes))
                for (int i = ms.Read(buffer, 0, buffer.Length); i > 0; i = ms.Read(buffer, 0, buffer.Length))
                    stream.Write(buffer, 0, i);
            WebResponse response = request.GetResponse();
            response.Close();

双击?网络上没有双击。另外:我在您的代码中没有看到任何与SharePoint相关的方法,例如
MyLibrary.Files.Add(filename,filestream,true)
hi moontear,我更改了内容以使其清晰。