Сохранение большого файла с использованием пути GWT + GAE + S3 - PullRequest
3 голосов
/ 11 июля 2009

Я создаю приложение, которое будет хранить большие видеофайлы на сервере, а затем пользователь сможет их просматривать. Для своего приложения я использую GWT + GAE / J, а для хранения файлов я хотел бы использовать учетную запись S3. Но, как мы знаем, вы можете загрузить максимум 10 МБ в GAE. Я задавал такой вопрос ранее, и ответ, который я принял, будет работать, только если у вас есть файл менее 10 МБ. Это решение , которое KevMo предложила загрузить целые файлы на сервер, но что, если мой файл имеет размер 20 или 100 МБ Можно ли разделить этот файл на 10 МБ, отправить их в GAE, а затем собрать эти файлы на сервере S3. Вот картина того, чего я пытаюсь достичь здесь:

alt text

Спасибо

Ответы [ 2 ]

2 голосов
/ 11 июля 2009

Почему бы вашему клиенту GWT не загружать видео непосредственно на S3? Вы можете заставить свой код движка приложения создать токен аутентификации или пароль, или как там его называет S3, и тогда ваш клиент GWT отправит файл прямо туда. При необходимости он может передавать обратно любые метаданные, необходимые для кода вашего движка приложения (размер файла, имя и т. Д.)

см. вопрос для получения дополнительной информации о предоставлении пользователям разрешения на загрузку на S3:

PS - очевидно, это не очень хорошо работает, если вы выполняете какую-то обработку видео в коде вашего движка приложения перед его загрузкой в ​​S3 альтернативный текст http://www.freeimagehosting.net/uploads/b49fdee149.jpg

1 голос
/ 11 июля 2009

Я бы настоятельно рекомендовал вместо этого разработать собственный контроль передачи. Скорее всего, это займет столько же времени.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...