【发布时间】:2018-04-12 09:29:40
【问题描述】:
我可以通过在授权标头中提供access_token 等来成功上传图片,它会返回一个downloadURL。对于上传,我的做法是:
let res = await fetch(URL, {
method: 'POST',
headers: {
Authorization: `Bearer ${token}`
},
body: data
})
.then(response => {
return response.json()
})
.then(data => {
return data
})
.catch(error => {
return error
})
现在,我希望该 downloadURL 在 html <img /> 标记中显示为 `
const downlaodURL = '/download/pid1/VwXLvSKQzp/Selection_006.png'
<img src=`${downloadURL}`alt='image not found' />
如何访问或在 HTML 标记中显示?
我有很多图像,我将其渲染为:
{images ? images.map((img, index) => (
<PinnedImage
key={index}
name={img.mediaName}
picture={img.downloadURL}
url={img.downloadURL}
/>
)) : null}
在 PinnedImage 组件中:
<img className="imgHeight" src={this.props.picture} alt="image not found" />
如何显示?我应该再次为所有图像使用下一个经过身份验证的服务器吗?
【问题讨论】:
标签: javascript reactjs