【发布时间】:2019-09-25 19:03:14
【问题描述】:
我想使用图像表中的flask和reactjs通过get方法显示多张图像。我使用post方法上传了图像。但我不确定如何使用get方法显示它。这是图像表:
CREATE TABLE sales_lead_image_path(
id VARCHAR(255) PRIMARY KEY,
image_path VARCHAR(255),
);
图片通过post方法保存在一个名为visitImageDirectory的目录中
现在我想在 reactjs 中显示所有图像。这是我在前端写的:
this.state = {
apiUrl: config.publicRuntimeConfig.publicRuntimeConfigValue.apiUrl,
imageList:[]
};
getImagePath = () => {
axios.get( this.state.apiUrl+'/api/v1/visitImageInfo/getImage', {})
.then((response) => {
console.log("response",response.data.data);
this.setState({
imageList:response.data.data
});
// this.setState({ imageList: response.data.data });
}).catch((error)=>{ console.log("error",error); this.setState({ imageList: [] }); });
};
render() {
return (
<div> {this.state.imageList.map(image =><img src={image}/>)} </div> )}
我在控制台中获取这些数据作为响应:
"data": [
{
"id": "4aa8aa9d-ab3d-4ab1-aca4-12716fa5a82a",
"imagePath": "visitImageDirectory/38c37fcd-0273-4884-8661-d9b57ffc5384.png"
},
{
"id": "c159e18f-4dbc-4210-8957-4e9fc9bab68d",
"imagePath": "visitImageDirectory/c5e01b4f-8925-4e93-a40b-0dc51cbd2345.png"
}
],
GET http://localhost:3457/setting/furnitureVenture/[object%20Object] 404 (Not Found)
但我无法显示图像。我该怎么做?
【问题讨论】: