fireProgressEvent(progressListener, ProgressEvent.PART_STARTED_EVENT_CODE);
}
try {
request.setContent(inputStream);
ObjectMetadata metadata = invoke(request, new S3MetadataResponseHandler(), bucketName, key);
if (metadata != null && md5DigestStream != null) {
String contentMd5 = ServiceUtils.toBase64(md5DigestStream.getMd5Digest());
byte[] clientSideHash = ServiceUtils.fromBase64(contentMd5);
byte[] serverSideHash = ServiceUtils.fromHex(metadata.getETag());