скачать файл с функцией window.location «success» - PullRequest
0 голосов
/ 29 апреля 2020

Я пытаюсь загрузить файл, вызывая мой URL с помощью window.location.

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

Как если бы я использовал вызов AJAX, то я бы просто запустил спиннер и остановил его на «Успех». Есть ли способ сделать это, когда я использую window.location?

    var url = '@Url.Action("GetFile", "Download")';
    window.location = url; 

Ответы [ 2 ]

0 голосов
/ 30 апреля 2020

У меня была такая же ситуация долгое время go, и я использовал решение Cook ie.

Теперь я обнаружил, что этот парень опубликовал почти то же самое:

Показать анимацию во время ожидания загрузки

Я надеюсь, что это поможет вам и другим

0 голосов
/ 30 апреля 2020

Показать анимированный GIF, прежде чем установить window.location. Установка window.location создает спиннер, но его реализация зависит от браузера.

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