如何在S3文件上获取正确的文件大小

时间:2018-12-12 16:50:02

标签: amazon-s3 size

我有一个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 这里有什么影响结果吗?

0 个答案:

没有答案