Как получить правильный размер файла на файл S3 - PullRequest
0 голосов
/ 12 декабря 2018

У меня есть 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 что-то здесь, влияющее на результат?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...