我有一个亚马逊网络服务的S3存储桶,我在上面存储产品图片。我在多个销售渠道上销售,并使用ChannelAdvisor将我所有的产品数据共享到所有不同的网站。我的图片网址通过ChannelAdvisor发送到网站。亚马逊可以很好地阅读我的图片,我在Shopify上的网站根本看不到图片。
我认为这是因为图像是如何被分享的。如果您将图像URL放在浏览器中,它会下载图像,但我希望它只在浏览器中显示图像。我想这就是我对Shopify的问题。
下面是我当前的AWS策略,我的问题是如何更改策略或共享URL,以使AWS在浏览器中加载而不是下载图像?
{
"Version": "2008-10-17",
"Statement": [
{
"Sid": "AllowPublicRead",
"Effect": "Allow",
"Principal": {
"AWS": "*"
},
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::mybucket-name/*"
}
]
}发布于 2017-08-18 18:03:21
这不是策略的函数,而是元数据的函数。浏览器使用Content-Type响应头来确定要传入的文件类型,以及如何处理它。例如,对于.png文件,需要将内容类型设置为image/png。您可以在将文件上载到S3时设置此设置。
https://stackoverflow.com/questions/45740959
复制相似问题