【问题标题】:How to display when response is Content-Type: image/jpeg响应为 Content-Type: image/jpeg 时如何显示
【发布时间】:2022-06-30 19:55:32
【问题描述】:
【问题讨论】:
标签:
html
reactjs
microsoft-graph-api
【解决方案1】:
首先,请在graph explorer 中尝试此操作并检查它是否包含有效的图像,如果您在图形资源管理器中获得图像,请与我们分享代码,可能是代码中没有 API 中的问题。
【解决方案2】:
Call Api: -
Axios.get('https://graph.microsoft.com/v1.0/me/photo/$value', {
headers: { 'Authorization': 'Bearer '+AccessToken },
responseType: 'blob'
}).then(o => {
const url = window.URL || window.webkitURL;
const blobUrl = url.createObjectURL(o.data);
self.setState({ imageUrl: blobUrl });
})
JSX: -
<img alt="image" src={this.state.imageUrl} />