我們有一個Angular應用程序,它可以獲取一些輸入參數並將它們發送到後端進行處理。處理結果是一個我們想要在新選項卡中打開的pdf文件。BLOB URL的自定義名稱
這樣做的代碼類似於下面:
myService.getDocument(document)
.then(function(response) {
if (response.error) {
// Error handling goes here
} else {
var file = new BLob([response.data), {type: 'application/pdf'});
var fileURL = URL.createObjectURL(file);
$window.open(fileURL, '_blank_');
}
});
一切工作正常,但在瀏覽器的URL顯示如下一些隨機生成的字符串:
blob:http://localhost:3000/85cad96e-e44e-a1f9-db97a96ed3fe
顯然,這看起來不是很對最終用戶很好,我們希望顯示對用戶有意義的內容,如下所示:
blob:ftp://localhost:3000/my_document_name_or_whatever
我是新來的JS,新來Angular,HTML新手,希望我的問題聽起來不太天真。
非常感謝您的意見。