Я хочу загрузить несколько файлов с разными ключами в виде пакета (.zip), например, у меня есть ключи file1 (abc.txt), file2 (xyz.pdf) и file3 (qwe.png), и я хочу скачать abc .txt и qwe.png, используя их соответствующие ключи, но все вместе в виде zip.
Я пытаюсь сделать это с помощью контроллера MVC5 C #.
Это для одного файла. Я хочу для нескольких файлов за один раз.
using (client = new AmazonS3Client(AWSCredentials, RegionEndPoint)) {
GetObjectRequest request = new GetObjectRequest {
BucketName = existingBucketName,
Key = newFileName
};
using (GetObjectResponse response = client.GetObject(request)) {
byte[] buffer = ReadFully(response.ResponseStream);
Response.OutputStream.Write(buffer, 0, buffer.Length);
Response.AddHeader("content-disposition", "attachment; filename=" + newFileName);
}
}
.zip файл является предпочтительным выводом