Как сделать загрузку АУДИО с VueJS / Javascript - PullRequest
1 голос
/ 05 мая 2020

В настоящее время мне нужно загрузить все виды файлов ... Я уже сделал возможным скачивание PDF-файлов, файлов DOCX, изображений и других. Но когда я пытаюсь загрузить аудиофайл через BUCKET или другим способом, вместо его загрузки открывается ссылка для потоковой передачи / воспроизведения.

Это моя функция

downloadFile(key) {
 this.axios
 .get('/files/download/'+key)
 .then(({ data }) => { 
   window.open(data.url, '_self')
  })
},

I я уже пробовал другие способы создать фиктивный элемент, например, создав атрибут типа "загрузка" и связав с ним ЩЕЛЧОК, но он делает то же самое, он открывает окно для меня для потоковой передачи, и мне нужно, чтобы он выполните прямую загрузку.

Это другой пример, который я пробовал

downloadPdf() {
      this.axios.get(`files/download/${this.body.pdf.key}`).then(response => {
        let url = response.data.url;
        let link = document.createElement("a");
        link.href = url;
        link.setAttribute("target", "_blank");
        link.click();
      });
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...