【发布时间】:2020-12-30 05:52:21
【问题描述】:
我正在用 C# 构建一个 ASP.NET Core 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=
【问题讨论】:
-
这能回答你的问题吗? How do I encode and decode a base64 string?
-
没有。它对我不起作用。例如,假设我想将这些字节写入文件并获取有效的 PDF 文件。我该怎么办?
-
这可能会回答你的问题。 stackoverflow.com/a/55741612/2809221
标签: c# pdf asp.net-core-webapi