getObject
Versionshinweise | 24.5, 24.4.1, 24.3.4, 24.2.7 |
---|
Code
Map<String, Object> getObject(AwsS3Config awsS3Config, String objectKey, OutputStream outputStream)
Beschreibung
Liefert die Details über das angefragte Objekt und dessen Inhalt via dem Output Stream.
Parameter
awsS3Config
- Die AWS-S3-Konfiguration.objectKey
- Der Schlüssel des Objektes, das im S3-Bucket gelesen werden soll.outputStream
- Ein Output Stream, der mit dem Inhalt des angefragten Objektes gefüllt wird.
Rückgabe
Eine Map, die Informationen über die Operation enthält.
Beispiele
ByteArrayOutputStream transferOutputStream = new ByteArrayOutputStream();
Map<String, Object> response = AwsS3Utils.getObject(awsS3config, "file.jpg", transferOutputStream);
if (response.get(AwsS3Constants.STATUS_CODE) == 200) {
byte[] byteArray = transferOutputStream.toByteArray();
try (FileOutputStream outputStream = new FileOutputStream("my/path/to/save/the/file")) {
outputStream.write(byteArray);
}
}