我想制作一个html文件,其中包含一个按钮,当点击时,询问用户将js生成的文件下载到哪里。例如,这是我的firefox浏览器的屏幕截图,提示我决定将我要从网页上下载的文件保存到哪里。

目前我的解决方案是以下代码:
<script>
function download(filename, text){
let element = document.createElement('a')
element.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(text))
element.setAttribute('download', filename)
element.click()
}
download("hello.txt","This is the content")
</script>但是,弹出窗口不会询问将文件保存到何处,如下所示:

如何使用JS和HTML复制第一种情况?
发布于 2021-09-23 19:48:12
这完全取决于浏览器的实现,不是您可以使用Javascript控制的。
在这种情况下,用户必须选择保存文件。
https://stackoverflow.com/questions/69306087
复制相似问题