如何在React.js中将二进制数据转换为图像
我已经将图像插入数据库,并且我正在从数据库到服务器以及reactjs接收图像,但是在我的反应中,我接收到的图像具有二进制数据。但是我如何将二进制数据转换为图像中的反应。
class Pre extends React.Component{ constructor(props){
super(props);
this.state={
post:[]
};
}
componentDidMount(){
let self = this;
axios.get('http://localhost:8080/images')
.then(function(data) {
//console.log(data);
self.setState({post:data.data});
});
}
render(){
console.log(this.state.post);
return(
<div className="w3-container">
<p className="addboard"> <Link className="linkpre" to="/createstudent I">
<button className="addbutton" type="button"><h1>+</h1></button></Link></p>
{this.state.post}
)}
)}
</div>
);
}
}
export default Pre;
回答:
将二进制数据转换为图像与无关ReactJS
,如果您拥有二进制数据,则将其转换为图像,如下所示:
<img src={`data:image/jpeg;base64,${binary_data}`} />
以上是 如何在React.js中将二进制数据转换为图像 的全部内容, 来源链接: utcz.com/qa/432275.html