【问题标题】:403 Forbidden on the bucket403 禁止上桶
【发布时间】:2013-10-10 03:37:32
【问题描述】:

我正在按照博客上的说明为 S3 设置精细上传程序。我已经解决了许多问题,但现在我陷入了困境。这是我在 Firefox 的 Web 控制台上看到的内容...

javascript 控制台输出:http://tny.cz/ae7bc351(密码为 2468)。

客户端html代码:http://tny.cz/93910c39

我正在使用 java-servlet 服务器实现。我不确定从这里去哪里,因为我相信我正确设置了存储桶和 CORS 配置。

如果您想直接访问我的代码,我愿意离线分享。

谢谢, j

【问题讨论】:

  • 请将 debug 选项设置为 true,重现问题,然后将 javascript 控制台的内容粘贴到您的问题中,对于初学者。
  • html客户端页面状态...“根据策略无效:策略条件失败:[“eq”,“$bucket”,“fine”]
  • 这是启用调试后的 javascript 控制台输出...tny.cz/ae7bc351 (pass is 2468)
  • 请通过编辑您的问题将javascript控制台的内容粘贴到您的问题中。
  • 响应说策略文档中编码的存储桶名称与目标的实际存储桶名称不匹​​配。这可能是由于您的端点值存在问题。请通过编辑您的问题在问题中发布您的所有客户端代码。

标签: javascript amazon-s3 fine-uploader


【解决方案1】:

这是 Fine Uploader S3 中的一个错误。给定 S3 终端节点的 URL,有一个正则表达式用于确定存储桶名称。必须派生存储桶名称,因为它是在发送请求之前签名的项目之一。

Fine Uploader S3 使用正则表达式来确定存储桶名称,但不考虑下划线。我们将立即修复此问题并发布一个修补程序,该修补程序将是 3.9.1。此问题将在我们的 Github 存储库中作为问题 #1014 进行跟踪。

【讨论】:

  • @Josh 这个问题已经在我们刚刚发布的 Fine Uploader 3.9.1 中得到解决。
猜你喜欢
  • 1970-01-01
  • 2020-08-12
  • 2017-11-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-18
  • 2019-08-24
  • 2013-02-09
相关资源
最近更新 更多