我的问题与$ fopen $ fwrite函数略有不同
因为我想要实现的是在textarea名称下面有一个按钮"另存为html"
当我按下
弹出框就像窗口一样出现'另存为...'用户可以选择要存储文件的位置
的对话框单击“保存”时,文件将存储在该位置
如何实现这种功能?谢谢。
答案 0 :(得分:1)
我能想到的最好方法是使用服务器端代码。让按钮将表单提交给服务器,创建一个临时HTML文件并将其发送回带有内容处置标题的响应中,如
Content-Disposition: attachment; filename="fname.ext"
答案 1 :(得分:1)
任何Web浏览器在HTTP-Response中接收文件流时都会显示“打开/另存为”对话框,并且响应的标题也表明内容是文件。
因此无法从客户端代码打开“另存为”对话框。您必须将textArea值提交给服务器,然后Browser将打开“SaveAs”对话框。
如果你想保存服务器之旅,你必须编写JQuery / JavaScript代码让用户将内容保存在他的磁盘上,即$ fOpen和$ fWrite。