【发布时间】:2019-09-07 06:30:46
【问题描述】:
我想使用axios 从我的REST API 下载图像并将其显示在img 标记中。我可以在不本地保存文件的情况下执行此操作吗?
到目前为止,我一直使用<img src="localhost/api/imgs/1"/>,但我现在正在使用令牌管理来保护端点。
你知道这通常是怎么做的吗?
【问题讨论】:
标签: javascript reactjs image
我想使用axios 从我的REST API 下载图像并将其显示在img 标记中。我可以在不本地保存文件的情况下执行此操作吗?
到目前为止,我一直使用<img src="localhost/api/imgs/1"/>,但我现在正在使用令牌管理来保护端点。
你知道这通常是怎么做的吗?
【问题讨论】:
标签: javascript reactjs image
看起来你也在使用 React。您是否可以将图像保存到状态,然后将其作为源传递?
import React, { Component } from "react";
import API from 'wherever you are calling axis from';
class YourClass extends Component {
state = {
img = ""
}
getImage = () => {
API.getImage()
.then(res =>
this.setState({ img: res.data })
)
.catch(error => console.log(error)
}
render() {
<div>
<img src={this.state.img}>
</div>
}
}
【讨论】:
res.data 才能将其用作 src 属性?