in associated-press/app/services/ImageUploaderService.scala [54:75]
private def uploadToS3(
item: ImageItem,
bytes: Array[Byte]
): Try[String] = {
if (config.s3UploadEnabled) {
Try {
AWS.s3Client.putObject(
PutObjectRequest
.builder()
.bucket(config.s3UploadBucketName)
.key(s"ap/${item.fileName}")
.build(),
RequestBody.fromBytes(bytes)
)
s"filename: ${item.fileName}, content id: ${item.contentId}, download link: ${item.downloadLink}"
}
} else {
Success(
s"DRY RUN - would have uploaded image ${item.contentId}"
)
}
}