我正在尝试显示已上传到S3的图像。我相信权限是正确的,因为我可以点击网址并获取数据。但是,当我将URL放在图像标签中时,我得到了一个断开的链接。
当我在网络选项卡中将图像标记放在我的网站上时,我看到对s3的调用(带有200响应)但是空体。如果我直接点击s3网址,我会收到数据,然后在网络标签中,我会看到来自s3的回复主体调用。
我正在将图像从Vue前端上传到快速/节点后端。我在s3中看到图像很好。
s3.putObject({
Bucket: 'MYBUCKET',
Key: `${result._id}-${file.upload.filename}`,
Body: file.dataURL,
ACL: 'public-read',
ContentType: 'binary',
ContentEncoding: 'utf8'
}, function (resp) {});
小提琴:https://jsfiddle.net/Xadvz/7327/
我使用直接点击s3时返回的数据并显示图像,但是当我输入s3网址时,它会显示一个断开的链接。