js中,我用window.open打开一个blob生成的链接,我怎么把文件名传进去,这样我下载文件的时候能自动填入文件名。怎么做
时间: 2024-02-19 16:04:11 浏览: 141
Blob.js文件,下载后改名哦
5星 · 资源好评率100%
你可以使用 `URL.createObjectURL` 方法创建 blob 对象的 URL,并将其传递给 `window.open` 方法。在这种情况下,你可以在 `window.open` 方法中使用第二个参数来指定打开的窗口的名称,第三个参数可以是一个字符串,用于指定窗口的属性,例如大小、位置等。
在这个字符串中,你可以使用 `download` 属性来指定文件的名称。例如:
```javascript
const blob = new Blob(['Hello, World!'], {type: 'text/plain'});
const url = URL.createObjectURL(blob);
window.open(url, '_blank', 'download="hello.txt"');
```
这将打开一个新的窗口,其中包含一个名为 `hello.txt` 的文件,你可以下载它并保存到本地计算机中。
阅读全文