对于小文件,请说< 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,随着文件大小的增加发生更频繁的故障。有没有人见过这些问题并解决了它们?