Гуру -
Я создал нечто подобное, чтобы члены моей расширенной семьи могли обмениваться фотографиями.Это немного сложный процесс, который включает в себя следующее:
1) Зарегистрируйтесь в Amazon Web Services, особенно в S3 (Simple Storage Service).Существует уровень бесплатного хранения, который должен охватывать количество пользователей, которых вы описали.
2) Настройте веб-приложение, которое принимает загрузки.Я использую Uploadify в сочетании с jQuery и ajax, чтобы загрузить в сервлет, который принимает, сканирует, регистрирует и делает все, что я хочу с файлом (ами).На стороне сервлета я использую ESAPI '1010 * s механизм проверки загрузки, часть механизма проверки, который только что построен на основе Commons File Upload , который я также использовал сам по себе.
3) После надлежащей обработки файла (ов) я использую JetS3t в качестве API Java-AmazonS3 и загружаю файл в Amazon S3.На этом этапе пользователи могут загружать или просматривать фотографии в зависимости от уровня доступа.Я нашел самый простой способ сделать это - использовать JetS3t в сочетании с аутентификацией веб-приложения для создания временных URL-адресов, которые дают пользователю доступ к файлу в течение определенного периода времени, после которого URL-адрес становится непригодным для использования.
Несколько вещей: если вы не заинтересованы в обработке файлов и доверяете людям, загружающим свои файлы полностью, вы можете загрузить их непосредственно в Amazon S3.Тем не менее, я считаю, что гораздо проще просто загрузить на свой сервер и выполнить всю мою обработку, проверку и регистрацию, прежде чем делать последний шаг и поместить файл в Amazon S3.Особенности всего этого, просто дайте мне знать.