gpt4 book ai didi

amazon-s3 - Fine Uploader 获取 "Policy expired"消息发送到 S3 一些

转载 作者:行者123 更新时间:2023-12-04 02:47:48 27 4
gpt4 key购买 nike

我最近实现了 Fine Uploader,并且取得了很大的成功。但是,一些用户无法上传。他们都在使用现代浏览器(IE10、FF 和 Chrome)。一个让我远程访问他们的机器,我能够在 Chrome 和 FF 上尝试它。

我在两者上都遇到了同样的错误:

[10:45:28.330] "[FineUploader 3.8.0] Received response status 403 with body: <?xml version="1.0" encoding="UTF-8"?>
<Error><Code>AccessDenied</Code><Message>Invalid according to Policy: Policy expired.</Message><RequestId>--removed--</RequestId><HostId>--removed--</HostId></Error>"

是不是他们计算机上的时区设置导致了无效策略?

最佳答案

时区设置将无效,因为时间是 UTC。但是,如果用户计算机上的时间不准确(例如,偏差 5 分钟或更长时间),则该政策将过期,据亚马逊称。

Fine Uploader 将过期日期设置为 5 分钟(同样是 UTC 时间)。使用的日期是在浏览器中生成的,因此将使用您的客户端计算机的时间。如果客户端机器的时钟慢了 5 分钟或更多,亚马逊处理时该策略将被视为已过期。

我相当确定该问题是由于您客户的机器时钟发生重大偏差造成的。如果你证实了这一点,我建议你指示他们保持系统时钟与时间服务器同步。

更新:Fine Uploader 5.5 添加了一项新功能,可让您克服用户机器/浏览器上的极端时钟漂移。查看clock drift section on the S3 feature page获取更多信息。

关于amazon-s3 - Fine Uploader 获取 "Policy expired"消息发送到 S3 一些,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18520108/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com