我有一个90 KB的zip文件,我想知道上传到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 =外部存储桶,密钥= home / testTenant / testDataType / valid-zip-with-ctrl-file.zip 这里有什么影响结果吗?