Ich erhalte eine Datei von Amazon S3. Ich möchte die Datei in Bytes konvertieren, so dass ich sie herunterladen können, wie folgt:Wie kann ich die Bytes einer GetObjectResponse von S3 bekommen?
var download = new FileContentResult(bytes, "application/pdf");
download.FileDownloadName = filename;
return download;
Ich habe die Datei hier:
var client = Amazon.AWSClientFactory.CreateAmazonS3Client(
accessKey,
secretKey,
config
);
GetObjectRequest request = new GetObjectRequest();
GetObjectResponse response = client.GetObject(request);
Ich weiß über response.WriteResponseStreamToFile(), aber ich möchte zum Download die Datei in den regulären Download-Ordner. Wenn ich die GetObjectResponse in Bytes umwandele, kann ich die Datei zurückgeben. Wie kann ich das machen?
Danke Erica, es funktioniert. –