首页 > 解决方案 > 将 PDF 下载为文件或流而不是文本

问题描述

我正在从 SharePoint 下载 PDF 文件:

 var client2 = new RestClient("https://redacted.sharepoint.com/sites/mysite/_api/web/GetFileByServerRelativeUrl('/sites/mysite/Shared%20Documents/testfolder/test.pdf')/$value");
 client2.Timeout = -1;
 var request2 = new RestRequest(Method.GET);
 request2.AddHeader("Authorization", $"Bearer {tokenData.access_token}");
 request2.AddHeader("Accept", "application/json;odata=verbose");
 IRestResponse response2 = client2.Execute(request2);

但是,response.Content是纯文本,就像我会用文本编辑器打开 PDF 文件一样。如何将其转换为实际的 PDF 文件以便将其下载到我的 PC?其次,如何将其添加到流中?我需要通过 POST 请求将它上传到我在 Azure Functions 中创建的另一个函数。

标签: c#httppdfdownloadstream

解决方案


推荐阅读