Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon s3 PDF文件赢得';在Chrome bucket策略后加载(在其他浏览器中加载)_Amazon S3_Http Headers - Fatal编程技术网

Amazon s3 PDF文件赢得';在Chrome bucket策略后加载(在其他浏览器中加载)

Amazon s3 PDF文件赢得';在Chrome bucket策略后加载(在其他浏览器中加载),amazon-s3,http-headers,Amazon S3,Http Headers,我设置了一个bucket策略,这样只有来自某个网站的用户才能访问我的AmazonS3存储中的某个PDF文件 该文件被设置为private,bucket策略似乎运行良好,除了Chrome在打开PDF文件时被卡住在加载页面之外。但是,我可以通过右键单击链接并保存来下载PDF 它也适用于IE,但在Safari和Firefox中运行良好。我试着清理我的缓存,但没用 以下是我使用的桶策略: { "Version": "2012-10-17", "Id": "http referer policy exam

我设置了一个bucket策略,这样只有来自某个网站的用户才能访问我的AmazonS3存储中的某个PDF文件

该文件被设置为private,bucket策略似乎运行良好,除了Chrome在打开PDF文件时被卡住在加载页面之外。但是,我可以通过右键单击链接并保存来下载PDF

它也适用于IE,但在Safari和Firefox中运行良好。我试着清理我的缓存,但没用

以下是我使用的桶策略:

{
"Version": "2012-10-17",
"Id": "http referer policy example",
"Statement": [
    {
        "Sid": "Allow get requests originated from www.example.com and example.com",
        "Effect": "Allow",
        "Principal": "*",
        "Action": "s3:GetObject",
        "Resource": "arn:aws:s3:::examplebucket/*",
        "Condition": {
            "StringLike": {
                "aws:Referer": [
                    "http://example.com/*",
                    "http://www.example.com/*"
                ]
            }
        }
    }
]
}

谢谢

我猜内容类型响应头设置不正确。应该是

内容类型:application/pdf


您可以在dev控制台的network选项卡中看到正在发送的内容。您可以在S3控制台中文件属性的元数据部分进行设置。

怀疑存在CORS问题。检查此线程是否有帮助: