我使用angularjs从Web服务获取字符串。该字符串实际上是base64 pdf文件。
public string Get(int id)
{
var bytes = File.ReadAllBytes(@"C:\test.pdf");
var content = Convert.ToBase64String(bytes);
return content;
}
Angularjs给我一个像这样的数组:
{“0”:“\”“,”1“:”J“,”2“:”V“,”3“:”B“,”4“:”E“......}
但我需要一个完整的字符串:“JVBE ......”
我试图找到一种方法来获取完整的字符串而不是数组格式,但我找不到任何东西。
你知道怎么处理吗?
谢谢!
卡琳
答案 0 :(得分:2)
您似乎从.Net MVC的Web API返回数据。你可以做到
public object Get(int id)
{
var bytes = File.ReadAllBytes(@"C:\test.pdf");
var content = Convert.ToBase64String(bytes);
return new {value = content};
}
由于字符串无法转换为JSON。