Во-первых, вам нужно убедиться, что this.uploader
является типом BLOB-объекта.
Если все правильно, то вам нужно проверить window.navigator.msSaveOrOpenBlob
, существующий в вашем браузере, или нет
, если нет затем создайте ссылку для загрузки.
if (window.navigator.msSaveOrOpenBlob) {
window.navigator.msSaveBlob(this.uploader, "data.txt");
}else {
const downloadLink = window.document.createElement('a');
// get the this.uploader file type and put in type below
downloadLink.href = window.URL.createObjectURL(new Blob([this.uploader], { type: ... }));
downloadLink.download = "data.txt";
document.body.appendChild(downloadLink);
downloadLink.click();
document.body.removeChild(downloadLink);
}
Надеюсь, что это поможет!