скачать изображения с s3 - PullRequest
0 голосов
/ 10 мая 2011

У меня на амазоне s3 4000 изображений.Теперь мне нужно скачать 3000 из них, которые были загружены конкретным пользователем на мой сайт.Как я могу достичь этого.Спасибо.

Обновление:

Url-это что-то вроде этого, и это общедоступно.http://s3.amazonaws.com/mybucket/photos/3/3acb36fc9a540e6543ad62b4a61f76bb.jpg

@photo = Photo.first
@photo.attachment.url #gives me the url

Ответы [ 3 ]

1 голос
/ 10 мая 2011

Я попытался перейти на ваш URL, похоже, что он ограничен, хотя это не так важно.

Как и в случае с постером, прокомментированным выше, если «3» привязано к конкретному пользователю, все, что вам нужно сделать, это получить полный список содержимого этого сегмента и затем собрать список URL-адресов. Затем вы можете использовать ruby ​​или wget / curl для загрузки этих файлов на ваш компьютер.

Если вы хотите просмотреть с помощью инструмента, мне нравится S3Hub (только для Mac).

Это помогает? Если вы предоставите больше информации о том, как структура URL отображается для пользователя, мы сможем вам помочь.

Я видел в вашем комментарии выше, что это должно быть сделано user_id. У вас есть соответствие между загрузками и пользователями?

Настоящим ключом к решению вашей проблемы является возможность привязать пользователя к его многочисленным загрузкам (и соответствующим URL-адресам в S3).

0 голосов
/ 09 июня 2011

Если у вас есть значительный объем данных для выгрузки / загрузки, вы можете использовать AWS import / export . Вместо загрузки / выгрузки через Интернет вы отправляете им жесткий диск. Существует фиксированная плата плюс номинальная плата за час. Как я уже сказал, если речь идет о значительном количестве ГБ, то это привлекательная альтернатива.

0 голосов
/ 10 мая 2011

Это разовый перевод? Это должно быть сделано программно?

Вы можете использовать инструмент с графическим интерфейсом, например Bucket Explorer или Cloudberry explorer . У обоих есть бесплатные версии.

Предполагая, что 'подпапка' /3/ содержит все фотографии конкретного пользователя, которого вы интересуете, вы можете легко отфильтровать ведро, чтобы отобразить фотографии в этой папке и загрузить их в вашу локальную систему.

...