【问题标题】:S3 set Access-Control-Allow-Origin headerS3 设置 Access-Control-Allow-Origin 标头
【发布时间】:2016-07-21 01:11:39
【问题描述】:

我正在尝试使用 knox 和 node.js 在 S3 上上传文件:

var s3req = s3.putBuffer(buffer, fileName, {
            'Access-Control-Allow-Origin': 'http://myurl.com',
            'Content-Type': mimetype,
            'Cache-Control': 'public, max-age=' + maxAge,
            'x-amz-acl': 'public-read'
        }, function (err, s3res) {
            // do something

文件上传正常。但是,当使用 XHR 请求资源时,响应中没有 Access-Control-Allow-Origin 标头,因此会失败。

不能在单个资源上设置此标头吗?我必须在整个存储桶上设置这个吗?

【问题讨论】:

    标签: node.js amazon-s3 xmlhttprequest cors knox-amazon-s3-client


    【解决方案1】:

    简单的答案是 - 你必须把它放在桶上,因为没有什么比在对象级别设置这样的东西更好。

    Link to EditingBucketPermissions

    【讨论】:

      猜你喜欢
      • 2018-01-24
      • 1970-01-01
      • 2013-07-08
      • 2016-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-27
      相关资源
      最近更新 更多