我搜索过stackoverflow并且没有发现任何类似于我遇到麻烦的东西。我有一个.NET应用程序,它从Microsoft Exchange Server中提取数据并通过curl请求将其提供给PHP应用程序。我可以正常阅读电子邮件,我可以很好地检索附件数据(或者我认为)。问题是附件数据似乎不可用。它采用以下格式:
{"<string #1>":
{"Content":"<very, very long string>",
"ContentId":null,
"ContentLocation":null,
"ContentType":null,
"Id":"<string #1 repeated>",
"Name":"Picture (Device Independent Bitmap)",
"Filename:"null
}
}
这只是一个例子。我有一些是jpegs,pdfs等.ContentID,ContentLocation,ContentType和Filename总是为null,可能是因为运行了古老版本的Exchange。内容是一个字符串,很容易长达数十万个字符。我已经尝试在图像标签中显示它,我已经尝试过base64_decoding它,但它只是想出垃圾。在线解码器也只提出了垃圾。我需要使用哪些数据来显示此图像?或者是否需要对字符串进行一系列特定操作才能使其成为人类可读的?
我很乐意加入字符串,但正如我所说:这是一个非常冗长的字符串。