Как скачать файл amazon s3 на C#?
У меня есть ключ доступа,секретный ключ и имя ведра.И я хочу загрузить файл на сервер с amazon s3, используя их.Как я могу скачать эти 3 информации.
Что я уже пробовал:
Я искал и применил найденный код, но получил ошибку.Ошибка заключается в том, что произошел сбой соединения.
private const string bucketName = "my bucket name"; private const string keyName = " my secret key"; // Specify your bucket region (an example region is shown). private static readonly RegionEndpoint bucketRegion = RegionEndpoint.USWest2; private static IAmazonS3 client; public static void Main() { client = new AmazonS3Client(bucketRegion); ReadObjectDataAsync().Wait(); } static async Task ReadObjectDataAsync() { string responseBody = ""; try { GetObjectRequest request = new GetObjectRequest { BucketName = bucketName, Key = keyName }; using (GetObjectResponse response = await client.GetObjectAsync(request)) using (Stream responseStream = response.ResponseStream) using (StreamReader reader = new StreamReader(responseStream)) { string title = response.Metadata["x-amz-meta-title"]; // Assume you have "title" as medata added to the object. string contentType = response.Headers["Content-Type"]; Console.WriteLine("Object metadata, Title: {0}", title); Console.WriteLine("Content type: {0}", contentType); responseBody = reader.ReadToEnd(); // Now you process the response body. } } catch (AmazonS3Exception e) { Console.WriteLine("Error encountered ***. Message:'{0}' when writing an object", e.Message); } catch (Exception e) { Console.WriteLine("Unknown encountered on server. Message:'{0}' when writing an object", e.Message); //this line error. }
[no name]
Вам не кажется, что было бы полезно опубликовать этот код, чтобы мы могли увидеть, что вы делаете неправильно? В конце концов, мы не умеем читать мысли и не обладаем экстрасенсорными способностями, чтобы угадать причину вашей ошибки...
Member 14169626
Я пытался сделать это с помощью моих исследований из интернета.
ZurdoDev
Точная ошибка была бы полезна.
Обратитесь к документации Amazon. Я думаю, что у них должны быть какие-то примеры.
Какая строка кода вызывает ошибку?