我已经查看了others answers关于这个问题,但没有找到我要找的东西。
我使用ajax POST请求从浏览器将文件上传到S3。生成签名并从服务器发送到客户端。我使用['content-length-range', 0, 3000000]
将文件上传大小限制为3MB,并且可以正常工作。
这是我的问题。如果我上传一个更大的文件,让我们说25MB,文件首先完全上传,然后S3发回错误,因为文件太大。但错误仅在完全上传和拒绝后发送,因此我似乎使用了AWS带宽。
如果该文件随后被AWS拒绝,我是否需要为我的POST请求中使用的带宽付费?
答案 0 :(得分:1)
所有数据传输到S3都是免费的。
有关详细信息,请参阅S3 pricing page。
答案 1 :(得分:1)
正如jarmod所说,您不会被收取投标请求(收入数据转移)。
此外,如果您可以管理客户端的限制以防止大量上传,那就足够了。