gpt4 book ai didi

amazon-web-services - Amazon S3 客户端 setReadLimit

转载 作者:行者123 更新时间:2023-12-01 12:38:56 24 4
gpt4 key购买 nike

在将文件上传到 S3 时,我们收到了一个针对单个案例的随机错误消息

“如果请求涉及输入流,则可以通过 request.getRequestClientOptions().setReadLimit(int) 配置最大流缓冲区大小”

来源:https://github.com/aws/aws-sdk-java/blob/master/aws-java-sdk-s3/src/main/java/com/amazonaws/services/s3/AmazonS3Client.java

根据适用于 Java 的 AWS 开发工具包 1.8.10
我们可以通过以下方式设置每个请求配置的最大流缓冲区大小
request.getRequestClientOptions().setReadLimit(int)

我们使用 com.amazonaws.services.s3.AmazonS3 对象上传数据。

谁能建议我们如何通过 com.amazonaws.services.s3.AmazonS3 设置 ReadLimit()

https://aws.amazon.com/releasenotes/0167195602185387

最佳答案

有点坏死,但您需要创建一个 PutObjectRequest 并在其上使用 setReadLimit :

PutObjectRequest putObjectRequest = new PutObjectRequest(bucketName, key, fileInputStream, objectMetadata);
putObjectRequest.getRequestClientOptions().setReadLimit(xxx);

s3Client.putObject(putObjectRequest);

如果你在执行中查看 putObjectRequest(String, String, InputStream, ObjectMetadata) ,您可以看到它只是创建了一个 PutObjectRequest 并将其传递给 putObject(PutObjectRequest)

关于amazon-web-services - Amazon S3 客户端 setReadLimit,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26863209/

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