Использование Javascript для проверки загрузки файла - PullRequest
0 голосов
/ 22 февраля 2019

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

Якорная ссылка, по которой нужно щелкнуть

<a href="{{ route('b2c.policy') }}" id="policyDownload" target="_blank"> Download Policy Document</a>

Логика для обнаружения загрузок

$( "a#policyDownload" ).mousedown(
    function(e) {
      //Get current time
      var downloadID = ( new Date() ).getTime();

      // Update the URL that is *currently being requested
      $( "a#policyDownload" ).href += ( "?downloadID=" + downloadID );

      //search for the name-value pattern with the above ID.
      var cookiePattern = new RegExp( ( "downloadID=" + downloadID ), "i" );

      //watch the local Cookies to see when the download ID has been updated by the response headers.
      var cookieTimer = setInterval( checkCookies, 500 );

      //check the local cookies for an update.
      function checkCookies() {
          // If the local cookies have been updated
          if ( document.cookie.search( cookiePattern ) >= 0 ) {
              clearInterval( cookieTimer );
              alert('Downloaded');
          }
      }
    }
  );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...