В настоящее время мне нужно загрузить все виды файлов ... Я уже сделал возможным скачивание 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();
});
}