gpt4 book ai didi

amazon-web-services - AWS S3/加速存储桶上传仅对慢速连接用户失败

转载 作者:行者123 更新时间:2023-12-03 23:57:15 25 4
gpt4 key购买 nike

我们允许用户将视频上传到我们的 S3 存储桶。已经装上“加速”选项并使用我们的 JS 中的多部分上传。但是,我们注意到了一些非常令人不安的事情:我们从互联网速度很快的国家/地区成功上传了数以千计的内容。

然而,几乎所有慢速连接用户 (他们都碰巧来自互联网不以速度着称的地方)无法上传。一旦他们开始上传,他们就会在控制台上收到许多这样的错误,上传会卡住并失败。

Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://our-secret-bucket-xxxxxx.s3-accelerate.amazonaws.com/tyoeu/Abbey%…BAYmLRf4.YqtrWLwkD9uc5wGp0.rpyIV6xqDHxHqNaEsaxQTMAHs3g8DXdL3. (Reason: CORS request did not succeed).

此存储桶的 CORS 设置如下:
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
<AllowedOrigin>*</AllowedOrigin>
<AllowedMethod>PUT</AllowedMethod>
<AllowedMethod>POST</AllowedMethod>
<AllowedMethod>GET</AllowedMethod>
<AllowedMethod>HEAD</AllowedMethod>
<MaxAgeSeconds>43200</MaxAgeSeconds>
<ExposeHeader>ETag</ExposeHeader>
<AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>

我们通过要求上传失败的用户上传到 Dropbox 并与我们分享链接来手动帮助上传失败的用户——但这只是另一个证明有问题的地方——如果他们可以在连接速度较慢的情况下上传到 Dropbox,为什么他们不能上传到 AWS/S3?这已经侵 eclipse 了我们的灵魂很长一段时间了,我们无法理解出了什么问题。

当然,我们并不是地球上唯一一家允许来自世界各地的人们上传大文件的公司。为什么慢速连接用户会失败?

最佳答案

看起来这可能是请求超时问题,您是否尝试更改您的 aws.config.httpOptions.timeout ?这默认为两分钟,但您可以通过将超时设置为零来完全消除超时。更多信息请访问 here .

编辑以修复断开的链接。

关于amazon-web-services - AWS S3/加速存储桶上传仅对慢速连接用户失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57061775/

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