我们有一个 Angular 应用程序,它获取一些输入参数并将它们发送到后端进行处理。处理结果是我们要在新标签页中打开的pdf文件。
执行此操作的代码如下所示:
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 新手,希望我的问题听起来不是很幼稚。
预先感谢您的意见。