You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Skipping from an inputstream from S3Object.getObjectContent() results in an AmazonClientException when reading the content.
exception:
com.amazonaws.AmazonClientException: Unable to verify integrity of data download. Client calculated content hash didn't match hash calculated by Amazon S3. The data may be corrupt.
at com.amazonaws.services.s3.internal.DigestValidationInputStream.validateMD5Digest(DigestValidationInputStream.java:79)
at com.amazonaws.services.s3.internal.DigestValidationInputStream.read(DigestValidationInputStream.java:61)
at java.io.FilterInputStream.read(FilterInputStream.java:133)
at java.io.FilterInputStream.read(FilterInputStream.java:107)
at com.amazonaws.util.IOUtils.toByteArray(IOUtils.java:34)
test case:
@Test
public void test() throws IOException {
final String bucketName = "mybucket";
final String key = "mykey";
final AmazonS3 client = new AmazonS3Client();
{
final InputStream input = new ByteArrayInputStream(new byte[2]);
client.putObject(bucketName, key, input, new ObjectMetadata());
}
{
final S3Object object = client.getObject(bucketName, key);
final InputStream content = object.getObjectContent();
content.skip(1);
IOUtils.toByteArray(content);
content.close();
}
}
The text was updated successfully, but these errors were encountered:
Skipping from an inputstream from S3Object.getObjectContent() results in an AmazonClientException when reading the content.
exception:
test case:
The text was updated successfully, but these errors were encountered: