我有一个 api rest,它返回与图像关联的文章列表,该服务需要一个令牌。
我遇到的问题是在尝试显示文章的图像时,因为它们需要令牌。我展示了部分代码来帮助我提出您的建议。
模板
<div class="col-md-3 d-flex align-items-stretch" v-for="article in listarticles" :key="article.idArticle">
<div class="main-card mb-3 card">
<img width="100%" class="card-img-top" :src="'data:image/jpeg;base64,' + getBase64(article.images[0].url)" >
</div>
</div>
方法
getBase64(url) {
return this.$http
.get(url, {
responseType: 'arraybuffer'
})
.then(response => console.log('data:image/jpeg;base64,' + new Buffer(response.data, 'binary').toString('base64')))
}
我从 axios 的主要语句发送的令牌,当我检查浏览器控制台时,我可以正常看到图像,但是在图像 src 中我得到 src = 'data: image / jpeg; base64,[对象承诺]'