我被要求制作一个“下载”按钮,将文本区域的内容下载到与文件相同的页面上,并显示浏览器的“另存为…”对话框。复制/粘贴可以很好地完成这项工作,但这是一项“要求”。
现在,我只是将 textarea 的内容发布到服务器,服务器用 Content-disposition: attachment
回应它们。有没有办法只用客户端 Javascript 来做到这一点?
原文由 Thilo 发布,翻译遵循 CC BY-SA 4.0 许可协议
我被要求制作一个“下载”按钮,将文本区域的内容下载到与文件相同的页面上,并显示浏览器的“另存为…”对话框。复制/粘贴可以很好地完成这项工作,但这是一项“要求”。
现在,我只是将 textarea 的内容发布到服务器,服务器用 Content-disposition: attachment
回应它们。有没有办法只用客户端 Javascript 来做到这一点?
原文由 Thilo 发布,翻译遵循 CC BY-SA 4.0 许可协议
13 回答13k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
6 回答1.1k 阅读
这可能是您正在寻找的内容: http://thiscouldbebetter.wordpress.com/2012/12/18/loading-editing-and-saving-a-text-file-in-html5-using-javascrip/
它使用浏览器的下载对话,但只支持 FF 和 Chrome,现在可能还有更多浏览器?