【问题标题】:AWS S3 upload. Invalid according to Policy: Policy expiredAWS S3 上传。根据政策无效:政策已过期
【发布时间】:2016-03-07 02:17:12
【问题描述】:

我正在使用托管在新加坡 EC2 上的 Django 服务器。我还使用 S3 存储桶来保存通过 Django 管理面板上传的文件。要上传文件,我使用的是django-s3direct

当我在美国东部时间使用我的本地计算机上传文件时,它阻止我上传文件引用:

<Message>Invalid according to Policy: Policy expired.</Message>

我尝试过以下解决方案:
Fine Uploader getting "Policy expired" message sending to S3 for some 和这里:https://github.com/FineUploader/fine-uploader/issues/1387

当我检查上传时间和 UTC 时间时,没有区别。如何修复此错误?

编辑:需要注意的是,上传可以在 localhost 上完美运行,但不能在 AWS EC2 上托管的服务器上运行。

【问题讨论】:

  • 如果问题仍然存在..您检查过系统时钟设置吗?
  • 您正在浏览的机器很可能有不准确的时钟。服务器无关紧要。
  • 正如@RayNicholus 所说,这很可能是一个不准确的时钟。请注意,这里考虑的不是时区,而是时钟本身。
  • @RayNicholus 这个问题在多台机器上持续存在。
  • @Ghislaindj 这个问题在多台机器上持续存在。

标签: django amazon-s3 fine-uploader


【解决方案1】:

类似的问题是指时钟不准确。这应该是客户端而不是服务器的时钟。我建议编写代码来检查客户端的时间是否与已知且准确的时间服务器同步。如果时间不同步,可以向用户显示一条友好消息以更新系统时钟。如果时间同步,您可以继续上传。

【讨论】:

猜你喜欢
  • 2020-05-24
  • 2013-10-30
  • 2021-02-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-02
  • 2021-01-26
  • 1970-01-01
相关资源
最近更新 更多