У меня есть zip-файл размером 90 КБ, я хочу знать размер файла при загрузке на S3.
def getFileSize(bucketName: String, key: String) : Option[Long] = {
val objectFile = Try{
val obj: S3Object = s3Client.getObject(bucketName, key)
obj.getObjectMetadata().getContentLength
}
objectFile match {
case Failure(exception) =>
exception match {
case e: AmazonServiceException =>
logger.error(s"Failed to get file size. Error message: ${e.getMessage}")
None
case e: Exception =>
logger.error(s"Failed to get file size. Error message: ${e.getMessage}")
None
}
case Success(value) =>
logger.info(s"Get file size successfully")
Some(value)
}
}
}
Я получаю 91671 размер файла.bucketName = external-bucket, key = home / testTenant / testDataType / valid-zip-with-ctrl-file.zip что-то здесь, влияющее на результат?