我收到一个Base64编码字符串,它实际上是一个PDF文件的字符串表示。 我想写这个字符串的Response.Write,但没有将其转换回它的二进制表示。
我尝试这样做:
var base64string = "...";
Response.Write(base64String);
Response.ContentType = "application/pdf";
Response.AddHeader("Content-Transfer-Encoding", "base64");
浏览器不能识别内容为base64编码的PDF文件。 我怎样才能解决这个问题?
编辑:这是响应
HTTP/1.1 200 OK
Cache-Control: private
Content-Type: application/pdf; charset=utf-8
Vary: Accept-Encoding
Server: Microsoft-IIS/7.5
Content-Transfer-Encoding: base64
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Date: Wed, 11 Apr 2012 11:00:04 GMT
Content-Length: 107304
JVBERi0xLjQKJeLjz9MKMSA... more content here