HTML-форма: событие в ответ на действие - PullRequest
0 голосов
/ 31 октября 2018

Со страницы HTML я хочу вызвать конечную точку на стороне сервера, которая генерирует двоичный файл. Файл ответа должен быть загружен браузером. Поскольку существует сложная структура параметров, конечной точкой является метод POST.

Чтобы вызвать конечную точку POST, я сейчас использую форму. Атрибут action указывает на конечную точку, а элементы формы описывают необходимую полезную нагрузку тела. Запуск загрузки при отправке работает нормально.

Теперь мне было бы интересно показать уведомитель во время генерации двоичного файла. Уведомитель может отображаться onsubmit. Тем не менее, я понятия не имею, как сказать, когда файл был создан. Мне нужно событие, которое срабатывает, как только приходит ответ на запрос action.

Есть ли какое-то событие postAction, которое работает в разных браузерах? Я знаю, что это не обычная проблема, как обычно, атрибут действия вызывает перезагрузку страницы.

Обратите внимание, что очевидные решения XHR, FileSaver, StreamSaver и т. Д. Здесь не подходят, поскольку

  • Сгенерированные двоичные файлы ОГРОМНЫ, и я сталкиваюсь с ограничениями в памяти, касающимися обработки больших двоичных объектов
  • Материал должен работать в IE11 вздох

Спасибо

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