C# - 从 URL 下载 PDF 并将其转换为 base64 而不将其保存在服务器上

V.D*_*sel 3 c# webclient download

所以基本上我想要做的是从我从前端作为参数获取的 URL 下载 Web API 内的 PDF 文件,然后直接将所述文件转换为 base64 字符串,而无需将文件保存在文件系统上。

我已经找到了,WebClient.Download(URL, File)但这意味着我必须保存文件。

那么有没有人知道任何其他适合我的解决方案?

小智 11

您可以使用以下代码从 url下载PDFbase64字符串格式。

string pdfUrl = "URL_TO_PDF";
using(WebClient client = new WebClient())
{
     var bytes = client.DownloadData(pdfUrl);
     string base64String = Convert.ToBase64String(bytes);
}
Run Code Online (Sandbox Code Playgroud)