2015-05-19 3 views
0

Мне нужно работать с огромными файлами в Amazon S3. Как я могу получить часть огромного файла с S3? Лучший способ получить поток с возможностью поиска. К сожалению, CanSeek свойства response.ResponseStream ложно:Потоковые файлы с amazon s3 с возможностью поиска в C#

GetObjectRequest request = new GetObjectRequest(); 
request.BucketName = BUCKET_NAME; 
request.Key = NumIdToAmazonKey(numID); 
GetObjectResponse response = client.GetObject(request); 
+0

А что ваш конкретный вопрос? – MeanGreen

ответ

0

Вы можете сделать следующее, чтобы прочитать определенную часть файла

GetObjectRequest request = new GetObjectRequest 
{ 
    BucketName = bucketName, 
    Key = keyName, 
    ByteRange = new ByteRange(0, 10) 
}; 

Смотрите documentation

Смежные вопросы