Браузер S3 загружает по почте: не мог обработать ошибки корректно

Я пишу приложение, где я хочу, чтобы клиент смог загрузить на Amazon S3 прямо от браузера. Я могу заставить это работать просто великолепно. Но когда ошибки происходят, я хочу обработать их более корректно, чем обрызгивание XML-документа об экране клиента.

У меня есть схема, что я думаю, работал бы, но она перестала работать. Вот то, что я пробую:

  1. Создайте форму, чтобы сделать загрузку и сохранить форму на самом S3, в том же домене как атрибут "действия" формы.
  2. Перенаправьте клиента к этой форме. Теперь их браузер находится на https://<блок> .s3.amazonaws.com/something.
  3. Страница содержит скрытый iframe. Форма ставит свою цель к iframe.
  4. Обработчик событий загрузки смотрит на содержание iframe и реагирует на него.

Так, что-то вроде этого: