我知道这是一个具体的问题,但尝试其他转换方法我发现还没有成功,所以我想回答我的具体情况。
我收到了对Outlook Mail API的API调用的响应。我已经到了我有一个附件对象(reference)的地步。正如您所看到的, ContentBytes 的类型是&#34;二进制&#34;,所以我尝试将二进制转换为数据URI,我可以将其用作 src < / em> img标记的属性。
var imageSource = 'data:image/jpeg;base64,' + btoa(attachment.ContentBytes);
我还尝试过其他一些事情,包括在尝试编码为base64之前先将二进制字符串转换为Uint8array。
任何想法都会很棒。我已经被困了一天,感觉我现在在浪费时间。谢谢!
答案 0 :(得分:2)
我相信ContentBytes
已经是base64编码的,所以您是否尝试过btoa
电话?如果你只是将它记录到控制台,ContentBytes
会是什么样子?