Скачать файл в ReactJS - PullRequest
0 голосов
/ 29 мая 2019

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

saveFile(filename) {
    let blob = new Blob();
      if (window.navigator.msSaveOrOpenBlob) {
          window.navigator.msSaveOrOpenBlob(blob, filename);
      } else {
          const a = document.createElement('a');
          document.body.appendChild(a);
          const url = window.URL.createObjectURL(blob);
          a.href = url;
          a.download = filename;
          a.click();
          setTimeout(() => {
              window.URL.revokeObjectURL(url);
              document.body.removeChild(a);
          }, 0)
      }
}

К сожалению, я получаю всплывающее окно, как и ожидалось, но мне загружается файл размером 0 МБ.

Есть идеи, как это сделать? Обратите внимание, что файл mp3

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