如何使用C#在ASP.NET核心Web API中处理传入的pdf?

如何使用C#在ASP.NET核心Web API中处理传入的pdf?,c#,pdf,asp.net-core-webapi,C#,Pdf,Asp.net Core Webapi,我正在用C#构建一个ASP.NET核心Web API。我在请求正文中收到一个PDF文件 当我写入请求正文的字节时,我得到一个具有base64字符串的文件(应该对其进行解码以获得实际的PDF) 我不知道下一步该怎么办。。请告知 var ms = new MemoryStream((int)Request.ContentLength); req.CopyToAsync(ms).GetAwaiter().GetResult(); System.IO.File.WriteAllBytes("t

我正在用C#构建一个ASP.NET核心Web API。我在请求正文中收到一个PDF文件

当我写入请求正文的字节时,我得到一个具有base64字符串的文件(应该对其进行解码以获得实际的PDF)

我不知道下一步该怎么办。。请告知

var ms = new MemoryStream((int)Request.ContentLength);
req.CopyToAsync(ms).GetAwaiter().GetResult();
System.IO.File.WriteAllBytes("test.pdf", ms.ToArray());
当我打开
test.pdf
时,我得到如下信息:

JVBERi0xLjUNCiW1tbW1DQoxIDAgb2JqDQo8PC9UeXBl............cnR4cmVmDQoxODkzOQ0KJSVFT0Y=
获取,然后使用将其转换为字节

string base64 = await request.Content.ReadAsStringAsync();
byte[] bytes = Convert.FromBase64String(base64);
System.IO.File.WriteAllBytes("test.pdf", bytes);

这回答了你的问题吗?不,这对我不起作用。比方说,我想把这些字节写入一个文件,然后得到一个有效的PDF文件。我该怎么办?这可能会回答你的问题。