上传到预签名URL时从S3获取RequestTimeout

时间:2017-10-31 09:39:28

标签: ruby amazon-web-services curl amazon-s3 pre-signed-url

对于小文件,请说< 5Mb,通过预签名URL上传到S3工作正常。当我尝试上传大于此值的任何内容时,我似乎得到了来自S3的Clob clobData = SerialClob(dataString.toCharArray()); 响应,其中400 Bad Request为错误。

我可以使用curl重新创建它:

RequestTimeout

签名代码如下:

# Create a test file:
mkfile -n 20m ./testfile

# Get the presigned URL
curl -XPOST http://localhost:3000/uploads -d "filename=testdata"

# Upload to S3
curl -H "Content-Type: binary/octet-stream" -XPUT -vvv -T testfile "<Presigned URL>"

请注意,这一切都适用于文件&lt; 5Mb,随着文件大小的增加发生更频繁的故障。有没有人见过这些问题并解决了它们?

0 个答案:

没有答案