Angular 在新选项卡中打开PDF,并以文件名下载
在Angular中,我需要在一个新选项卡中打开一个PDF,并允许用户使用特定的名称(Example.PDF)下载它。下面的代码下载PDF,但不会打开新选项卡(Angular 在新选项卡中打开PDF,并以文件名下载,angular,Angular,在Angular中,我需要在一个新选项卡中打开一个PDF,并允许用户使用特定的名称(Example.PDF)下载它。下面的代码下载PDF,但不会打开新选项卡(target=\u blank不工作)。有没有办法解决这个问题 show(blob){ var fileURL: any = URL.createObjectURL(blob); var a = document.createElement("a"); a.href = fileURL; a.target =
target=\u blank
不工作)。有没有办法解决这个问题
show(blob){
var fileURL: any = URL.createObjectURL(blob);
var a = document.createElement("a");
a.href = fileURL;
a.target = '_blank';
a.download = "Example.pdf";
a.click();
}
如果要在“新建”选项卡中打开
PDF
,请不要设置“下载”属性
publicshow(blob){
var fileURL:any=URL.createObjectURL(blob);
var a=document.createElement(“a”);
a、 href=fileURL;
a、 目标='u blank';
//不设置下载属性
//a.download=“Example.pdf”;
a、 单击();
}
然而,在“新建”选项卡中,当用户尝试下载文件时,用户将看到随机字符串而不是文件名。
此处的说明:控制台中是否有错误?控制台中没有错误底线是:不可能@ps0604,
a.setAttribute('target','u blank')
//这将在新选项卡中打开文件a.href=
${filename}代码>//这将设置所需的文件名