Angular文件保存器:如何提示“另存为”窗口而不是直接保存?

7
我正在使用file-saver在客户端浏览器上保存文件,但是文件直接被下载。
const blob = new Blob([data.body], {type: 'application/'pdf});
  FileSaver.saveAs(blob, 'export.pdf')

如何提示“另存为”窗口以便用户可以使用自己的名称和位置保存文件。
我看到过一些更改浏览器设置的解决方法,但想知道是否file-saver有API或任何代码调整可以提示该窗口。
注意:没有太多关于file-saver另存为API的资源(如果不是浏览器设置)。

我也遇到了同样的问题。你能解决这个问题吗? - Sachin
1个回答

0
const mediaType = 'application/pdf';
const blob = new Blob([value], { type: mediaType });
const url= window.URL.createObjectURL(blob);
window.open(url);

那么你的意思是不要使用FileSaver来做这件事吗? - General Grievance
你也可以不使用文件保存器来解决它。 - Gabor Sandor

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接