显示s3

时间:2018-02-25 23:24:02

标签: html node.js amazon-s3 vue.js

我正在尝试显示已上传到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网址时,它会显示一个断开的链接。

0 个答案:

没有答案