Подтвердить что ты не робот

Задайте имя файла и откройте файл blob pdf на новой вкладке.

Я пытаюсь открыть потоки байтов blob на новой вкладке браузера. Это работает, но я не уверен, как установить имя файла, чтобы каждый из этих документов имел уникальное имя при загрузке. Теперь при сохранении документ по умолчанию был "document.pdf".

var blob = new Blob([response.data], { type: "application/pdf" });
            if (blob) {
                var fileURL = window.URL.createObjectURL(blob);
                window.open(fileURL);
            }
4b9b3361

Ответ 1

Дайте ему имя файла с вызовом window.open:

window.open(fileURL, "your filename.extension");

Если вы используете IE, вместо этого используйте navigator.msSaveOrOpenBlob:

navigator.msSaveOrOpenBlob(fileURL, "your filename.extension");