簡體   English   中英

如何將二進制數據從Outlook Mail API轉換為JavaScript中的圖像源?

[英]How to convert binary data from Outlook Mail API to image source in JavaScript?

我知道這是一個特定的問題,但是嘗試使用我發現的其他轉換方法並不成功,因此我想回答我的特定情況。

我收到來自對Outlook Mail API的API調用的響應。 我已經有了一個Attachment對象( reference )。 如您所見, ContentBytes的類型為“二進制”,因此我嘗試將二進制轉換為可以用作img標記的src屬性的數據URI。

var imageSource = 'data:image/jpeg;base64,' + btoa(attachment.ContentBytes);

我還嘗試了其他一些方法,包括在嘗試編碼為base64之前先將二進制字符串轉換為Uint8array。

任何想法都很棒。 我被困了一天,感覺就像是在浪費時間。 謝謝!

我相信ContentBytes已經以base64編碼,因此您是否嘗試過btoa調用? 如果僅將ContentBytes記錄到控制台,它將是什么樣?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM