как обрабатывать загрузки на основе браузера s3? - PullRequest
2 голосов
/ 22 апреля 2011

Веб-сайт существует, и мы хотим разрешить пользователям загружать файлы для своих сущностей.

Нам удалось создать форму, которая загружает файлы в s3 прямо из браузера.

Однако,это не очень надежно по крайней мере по двум причинам:

  • , кроме перенаправлений после загрузки, похоже, нет способа уведомить наше приложение о загруженных файлах
  • пользователь можетзагружайте все, что он хочет, с любыми именами, которые он хочет, и у нас должно быть что-то вроде «уборщика» для удаления мусора

Какова ваша стратегия работы с такими файлами?Или мы должны просто сдаться и загрузить на s3 из нашего веб-приложения?

1 Ответ

3 голосов
/ 16 сентября 2011

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

Вы можете установить ограничения или элементы управления для загружаемых файлов, используя скрытые значения полей, требуемые в форме (т. Е. Ключ, Content-Type и т. Д.). Вы даже можете переименовать имя сохраняемого файла. используя скрытое поле «ключ».

Использование вышеупомянутых концепций, а также реализация некоторой проверки на стороне клиента должны в большинстве случаев достичь того, что вам нужно.

В зависимости от технологии доступные ресурсы, загрузка через веб-приложение может связывать ресурсы, особенно если разрешена загрузка больших файлов. Это большое преимущество для загрузки на S3.

...